问题标签 [google-maps-android-api-2]

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 回答
2417 浏览

android - Maps api v2 android 我的位置在 2.3.3 上不起作用

我在支持 2.3.3 的 android 应用程序中使用 maps api v2,并且我设置了 setMyLocationEnabled(true),当然我的按钮在果冻豆上工作正常,但在 2.3.3 上不工作。

以下是我如何称呼地图:

这是清单:

我确保在手机上启用了位置传感器,并且它在谷歌地图应用程序上工作,但不在我的应用程序中。

有什么帮助吗?

谢谢。

0 投票
2 回答
1446 浏览

android - 如何使用Android google mapV2获取地图的经纬度

我正在 使用 Android google maps V2查找mapView 右上角的纬度和经度值。我在同一个问题上发布了类似的问题,但没有用。

我为此编写了代码,但得到了零值。

请检查我的代码:

0 投票
2 回答
475 浏览

android - 如何获得谷歌密钥?

我想在我的活动中使用 Google 地图。为此,我必须使用密钥注册我的项目。

我得到以下 MD5 指纹:

现在我无法获得谷歌密钥。请帮助我找到密钥。

0 投票
2 回答
1873 浏览

android - Google Maps Android API v2 - Hollow Polygon not correctly drawn

The code below doesn't work with Google Maps API v2. The polygons (outer and inner polygons) are drawn with the right border, but the fill color of the outer one is not drawn.

Does anybody face the same problem?

0 投票
3 回答
3001 浏览

android - 地图上有 75 个标记 -> 内存泄漏 -> OutOfMemoryException

我在 Google 地图上绘制大约 80 个标记时遇到问题。我正在使用 Google Maps Android API v2。

标记的图标是动态的(随时间变化)。向地图添加标记后,无法更改图标。因此,我必须删除所有标记并再次添加所有标记。

多次执行此代码(每分钟刷新一次)后,我得到了 OutOfMemoryExpcetion。

当使用较大的标记图标时,OutOfMemoryException 抛出得更快,所以我认为内存问题与未正确回收的图标位图有关。

我还发现,当将设备的旋转从横向更改为纵向并返回时,会增加使用的堆内存。GC 后内存不会被释放。

有人知道我是否错误地添加了标记,还是我在 Map API 实现中遇到了问题?


我尝试使用 Google Map 示例应用程序重现该错误。在android-sdk/extras/google/google_play_services/samples/maps/src/com/example/mapdemo/MarkerDemoActivity.java标记演示中可以找到。加快测试我增加了创建的标记数量。

改成

现在启动演示应用程序,选择标记演示并将设备的旋转从纵向切换到横向并返回几次。

初始堆:

一些方向更改后的堆:

经过几次方向更改后的堆:

最终结果将是 OutOfMemoryExcpetion。

堆转储显示一些可能的堆泄漏:https ://www.box.com/s/rsy0k22dcp267se2g1fy

完整的堆转储:https ://www.box.com/s/6lyv2p6rlc0njqxw5zgu

更新:这似乎与 Android Maps V2 中的内存泄漏问题有关。请参阅https://code.google.com/p/gmaps-api-issues/issues/detail?id=4766 根据问题应该修复但我自己没有测试过。

0 投票
1 回答
548 浏览

android - 使用原始 MapView 浮动按钮

在新的谷歌地图 api 出现之前,我能够实现一个谷歌地图片段,我会通过将按钮添加到 xml 文件中来添加按钮以浮动在地图上。我可以在原始地图视图演示活动的 xml 文件中使用相同的技术。演示活动是一个片段活动,但如果感觉它无法实际使用片段。它只是用 xml 文件中的地图填充其视图。

是否可以强制地图片段加载特定布局,而无需创建扩展地图片段的片段并且必须自己处理地图视图生命周期。我知道通常不建议这样做。

用于按钮的旧 XML

来自 rawMapViewDemo 的 XML

0 投票
3 回答
81298 浏览

android - 使用android google maps v2向地图添加标记的代码

我有来自数据库的 lat&long 值。如何使用 android google map api v2 显示基于 lat&long 值的标记。在原始的 android google maps 中,我们基于概念 itemoverlay 显示标记。在 v2 中,我不知道如何显示标记。

那是我的代码。我从数据库中获取 lat&long 值,但是如何根据 lat&long 值添加标记来映射。

我读了android google maps api v2.In,它只给出了静态添加的标记数据

0 投票
2 回答
5041 浏览

android - Android Google 地图:更改地图标记的颜色

长话短说; 我在蓝牙设备上测量了该地区其他设备的信号强度,然后我在 Android 应用程序上记录了 GPS 位置。

我将位置放在我的应用程序中的谷歌地图上,但我希望标记根据信号强度(0-255)的值从红色变为绿色或类似的东西改变颜色。

我想我需要在应用程序中制作自己的 Drawable 或更改以下内容:

但我找不到在 android 应用程序中绘制标记的方法。

有任何想法吗?

0 投票
3 回答
5841 浏览

android - 是否可以将 Google Maps MapView 保存为图像?

我正在创建通过在 MapView(Google Maps Android API v2)上创建覆盖来跟踪用户位置的应用程序。是否可以将地图及其叠加层保存为图像?

0 投票
1 回答
7391 浏览

android - 多张地图的最佳实践

我正在尝试确定处理多张地图的最佳方式。我应该在单个地图中添加和删除东西还是在 2 个地图片段之间切换。理想情况下,我认为使用片段会更好,因为我可以轻松使用后退按钮。

当我尝试在 buttonclick 上显示()和隐藏()多个地图片段时,我的问题就出现了。使用 show()/hide() 不会更改地图。也许有人可以解释为什么会发生这种情况,这样我就可以更好地理解地图视图显示和隐藏的实际情况。有人对显示和隐藏地图片段有任何问题吗?

当我单击按钮时,地图视图不会改变,但除非我再次单击按钮,否则我会失去控制。看起来片段正在切换,但实际上并没有改变它的视图。我确信它可以使用 replace() 正常工作,但这违背了加载地图的目的。

编辑:我找到了这个链接,它解释了如何显示和隐藏地图片段,我尝试过使用getView().setVisibility(),但我得到了相同的结果。

编辑:这显然不是一件容易解决的事情。我环顾四周,找不到解决方案。现在我将使用添加/删除来控制我的片段。

这仍然没有解决....我采取了不同的路线。显示/隐藏片段不适用于新谷歌地图片段的多个实例。我不确定为什么,如果有人找到此问题的解决方案或原因,请发布和分享。