问题标签 [android-maps-v2]

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 投票
7 回答
42178 浏览

android - 如何在我的 Android 设备上禁用已安装的 Google Play 服务版本?

我的应用程序使用 Google 地图功能,需要在设备上安装和启用 Google Play 服务。我想测试一个案例,如果 Google Play 服务已被用户手动禁用,请用户启用它,以便应用程序可以正常工作。所以我需要针对这种情况测试我的代码,但我不知道如何在手机上禁用(而不是卸载)Google Play 服务并检查我的代码是否正常工作。

谢谢

0 投票
1 回答
1059 浏览

android - 如何在加载地图 Android V2 时获取用户位置并放大

我可以显示地图并在地图上显示按钮,当我点击它时,它会完全按照我的意愿执行。在我的代码中,我有这个:

有没有办法在加载地图时自动执行此操作,而无需点击放大位置按钮?

我对此进行了研究,并找到了获取用户位置的示例,但我发现的示例并没有达到我想要的效果,我不确定它是否是 V2 地图的代码。现在肯定有一个简单的,代码最少的方法来做到这一点吗?

我通读了 Stackoverflow 上的这篇文章,但我不知道如何处理这段代码:

我认为目标需要一个位置?

任何帮助表示赞赏!

谢谢!

0 投票
2 回答
20383 浏览

android - Android Maps v2 使用指南针旋转 mapView

我正在开发一个需要用指南针旋转 mapView 的应用程序。我知道如何旋转相机,但我需要用指南针旋转 mapView。中心点应该是当前位置。我找到了 Maps V1 的代码,但我需要使用 Maps V2

0 投票
1 回答
3221 浏览

android - 禁用 InfoWindows 的点击突出显示?

有什么方法可以禁用当用户InfoWindow在新Mapsv2 Api的 for Android 中单击 a 时出现的突出显示效果?

这是 thegetIfoContent()getInfoWindow()方法的问题。getInfoWindow()以其突出的文字。

0 投票
3 回答
65613 浏览

android - TileProvider 使用本地图块

我想使用TileProvider最新的 Android Maps API (v2) 的新功能在GoogleMap. 但是,由于我的用户很多时候不会上网,我想将磁贴存储在设备上的 zipfile/文件夹结构中。我将使用Maptilerwith生成我的图块geotiffs。我的问题是:

  1. 在设备上存储图块的最佳方式是什么?
  2. 我将如何创建一个返回本地图块的 TileProvider?
0 投票
3 回答
24734 浏览

android - 打开街道地图离线工作android

我是开放街道地图的新手。我做了一些研究,发现我们可以下载地图并将其存储到一个文件夹中。但我没有找到任何提供离线开放街道地图的教程或示例。有人可以提供分步教程,请提供实现离线开放街道地图的指南。我正在关注这个例子http://android-coding.blogspot.com/2012/06/example-of-implementing-openstreetmap.html但现在我想让它在没有连接时可用。

0 投票
1 回答
2332 浏览

android - 如何限制 Android Google Maps API v2 中的标记数量?

我的问题是指 Android 中新的 Google Maps API v2。

如果设置如下,我们可以很容易地在谷歌地图上获得 LatLng(point);

如果想在触摸谷歌地图时添加标记,我们执行以下操作;

然后我们可以获得我们在地图上触摸的标记和 LatLng(point)。

但问题是,只要在地图上触摸,所有标记都不会消失。

问题 1:每当我触摸地图时,我只想添加地图上的最后一个标记。您可能知道,为此,我们可以在代码中添加“addmarker()”之前添加“googleMap.clear()”。但是是否存在另一种方法?

问题 2:当地图上只有一个标记时,我想通过触摸地图“onMapClick”在地图上添加我的第二个标记。简而言之,我不想在“public void onMapClick(LatLng point){}”内的地图上添加第三个标记。如何?

0 投票
1 回答
1064 浏览

android - 在 Android 地图 v2 片段和列表片段之间交换

我希望能够通过用户按下操作栏按钮在列表片段和地图片段之间切换。目前我可以很好地在它们之间进行交换,但是在尝试从片段中获取实际的 GoogleMap 对象时遇到了空指针。当我尝试移动相机时,它不会移动,因为 GoogleMap 对象为空并跳过了该代码。我不确定这是否是由于我从未真正从 xml 创建 Fragment 而是仅使用代码?我的代码如下:

0 投票
1 回答
3786 浏览

android - 谷歌地图活动

我想在我的应用程序中使用地图活动,我不知道如何处理 Google Map API v2。

如何生成 API 密钥和全部?现在我的应用程序无法使用正常的意图代码。

像这样的Android清单条目

请帮我。谢谢你。

0 投票
1 回答
489 浏览

android - 从 ContentProvider 更新自定义片段

我正在实现两个片段以在从 ContentProvider 检索的同一个表上显示不同的视图: 1/ 扩展 ListFragment 以在列表中提供数据的类 2/ 自定义片段类,它本身包含 Google Maps v2 片段

列表片段是使用加载器和 SimpleContentAdapter 的标准实现,因此当在单独的活动中编辑列表项的名称时,更改会反映在列表中。

我想对我的自定义片段做类似的事情,以便随着数据的变化创建和更新地图标记。

这样做的最佳做法是什么?

使用 SimpleCursorAdapter 似乎不起作用,因为它返回 View 对象,而我需要创建/更新 Marker 对象,而这些对象不是从 View 派生的。我正在考虑创建自己的 CursorAdapter 类,在我的地图片段容器上实现 ContentObserver 并将其注册到 CursorAdapter。这是最佳实践吗?有谁知道任何演示最佳实践的示例代码?

抱歉,如果这是一个愚蠢的问题——我是 Android 编程的新手,所以对通知架构并不完全清楚——但我尝试阅读该主题但无济于事。