问题标签 [android-mapview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2458 浏览

android - MapView:启动时应用程序崩溃

我正在尝试使用根据手机方向旋转的地图来显示地图。我已经重写了谷歌示例的一部分以使用 aSensorEventListner而不是SensorListener.

我的问题是当我尝试使用该findViewByID()方法显示地图时,我的应用程序在启动时崩溃了。如果我MapView(Context, String)用来创建我的视图,它工作正常。我错过了使用 main.xml 布局文件的东西吗?这有什么问题?

提前致谢。

这是我的代码:

安卓清单:

资源/布局/main.xml:


我认为问题在于我调用了 setContentView() 2 次:

我试图评论第一个 setContentView(R.layout.main); 但应用程序在启动时仍然崩溃。它导致 NullPointerException :

现在我知道问题出在哪里了;但我不知道如何使用 main.xml 文件创建我的 MapView。

我正在使用 new MapView() 代替;它确实有效,但这是实现它的好方法吗?

0 投票
2 回答
1631 浏览

android - 如何保留从 ItemizedOverlay onTap 方法产生的 AlertDialog 中选择的选项

如何将选项列表添加到官方 Android 文档的描述中,暗示使用“数据存储技术AlertDialog”之一来保存用户首选项。这些示例假设已在一个 类中产生。AlertDialogActivity

就我而言,我创建了一个扩展类ItemizedOverlay。此类重写该onTap方法并使用AlertDialog来提示用户进行多选选择。我想捕获并保留OverlayItem他们点击的每个选择。

下面的代码是我写的 onTap 方法。它按书面方式运行,但还没有达到我希望的效果。我想捕获并保留用户所做的每个选择以供以后使用。我怎么做?以这种方式使用AlertDialog一个好主意吗?有更好的选择吗?

0 投票
11 回答
22540 浏览

android - Android:自动选择调试/发布 Maps api 密钥?

已过时:这个老问题是指已过时的 Google Maps v1 API。使用 v2 API 时,您可以在一个Google API 控制台条目中使用多个证书指纹。API Key 不再存储在 Manifest 或代码中。


是否可以自动检测用于签署 APK 的证书?我想在应用程序中同时调试和发布 Maps 证书,并将有效的证书传递给 MapView 构造函数。

通过这样的设置,我在发布应用程序时不会出错 - 我在模拟器和我的设备上使用调试证书,然后在将应用程序发送到 Market 之前使用发布版本进行签名。

我正在考虑检测我的特定设备或调试器是否已连接,但它并不完美。也许调试证书需要一些文件标记?有没有更好的办法?

0 投票
1 回答
11539 浏览

java - Android - 在 MapView 上绘制路径作为覆盖

我有一个扩展 Overlay 并实现 Overlay.Snappable 的类。我已经覆盖了它的绘制方法:

正如你所看到的,我在地图上制作了一个点列表,我希望它们形成一个多边形。

现在,问题是当我将绘画样式设置为 FILL 或 FILL_AND_STROKE 时,屏幕上什么也没有显示,但是当我将它设置为只是描边并设置描边宽度时,它实际上会绘制它应该绘制的内容。

现在,我寻找解决方案,但没有任何结果。你能告诉我我是否错过了在代码本身中设置的内容,或者在 Overlay 画布上绘图时是否存在某种限制?

谢谢

0 投票
1 回答
3052 浏览

android - isRouteDisplayed() 在地图视图上的后果

我只是想知道该方法会产生什么后果

有,关于地图视图的功能......

我有两项活动,一项显示路线,一项不显示。是否必须让第一个 isRouteDisplayed() 方法返回 true?它有什么作用?

问候,波斯克伦

0 投票
4 回答
1107 浏览

android - Android MapView Navigation-App 的性能问题

我有一个关于使导航应用程序更快、更稳定的问题。

我的应用程序的基本层是一个简单的地图视图,上面覆盖着几个叠加层(2 个标记用于起点和目的地,一个用于路线)。

我的想法是实现一个线程来显示路线,这样应用程序就不会在计算更复杂的路线时挂起(就像现在一样)。

实现线程后,不再显示更新,也许你可以帮助我看一下下面我的代码摘录:

一些特性已经被总结为像“drawMarkers()”或“updateText()”这样的方法......(它们不需要更多关注;-))

0 投票
2 回答
2029 浏览

android - 如何注册正确的 Google Maps Api Key?

我正在使用 2 个地图活动。我想为每个注册多个 Map APi 密钥吗?现在我得到了这个例外:

我用谷歌搜索了这个例外。它得出的结论一定是API Key问题?真的吗?为什么会发生?

这是我的 mapview 标签代码:

我在为 mapview 本身创建对象时遇到了这个异常。那是:

0 投票
1 回答
727 浏览

iphone - 在地图视图中延迟加载?

我必须在 tableview 中显示大量位置记录,而 mapview 取决于用户在视图之间切换。如何实现延迟加载?我不想查询中央服务器的位置,即使位置发生很小的变化。

0 投票
4 回答
104347 浏览

android - 如何使用 kml 文件在地图上绘制路径?

我可以解析 kml 文件以在 Android 中显示路径或点吗?请问你能帮我吗?

这是我想在 android 谷歌地图中显示的 kml 示例代码:

当我将此文件加载到标准网络谷歌地图时,它会很好地显示它,但是当我尝试使用 android 谷歌地图做同样的事情时,它不会那样做。它只是带我去一些地方,就是这样。我正在考虑改变听众班。目前它看起来像这样:

请有人能告诉我我在这里做错了什么吗?

0 投票
3 回答
1289 浏览

android - 在用户与地图交互之前,Android 1.6 Mapview 不会显示流量

我有一个 MapActivity。如果将其设置为适当的位置和缩放级别以查看流量​​,则在首次创建后不会显示任何内容,直到您与地图交互(单击它,拖动等),此时显示流量。自然,我希望流量在加载后无需任何用户交互即可显示,但我一直无法弄清楚如何触发它。有任何想法吗?

从我的 MapActivity 继承类:

这是 R.layout.map 中的内容