android google maps v2 在服务中

Posted

技术标签:

【中文标题】android google maps v2 在服务中【英文标题】:android google maps v2 in service 【发布时间】:2013-06-13 04:48:20 【问题描述】:

所以我注意到 google maps for android 有一个 v2。我想知道 requestlocationupdate 和 setmylocationenabled 之间是否有区别。我想创建一个请求用户位置的服务,但我知道有时 gps 芯片在获取位置更新时会出现问题,所以有时你需要重新启动手机才能让它们再次工作。我不确定 v2 for android maps 是否解决了这个问题,如果是这样,如果我创建一个服务来获取位置更新,它是否必须使用 requestlocationupdate 或者它可以使用谷歌地图 v2 版本。

【问题讨论】:

【参考方案1】:

setMyLocationEnabled() 启用或禁用 my-location 层。该图层在地图上显示图标,该图标将使地图上的相机居中到用户的当前位置,并显示当前方位信息。

requestLocationUpdates() 是 Google Play 服务中新位置 API 的一部分。它可以独立于新的 V2 Maps API 使用。

【讨论】:

requestLocationUpdates() 与 SetMyLocationEnabled() 几乎相同,除了 setMyLocationEnabled() 会自动为您在地图上放置图标?我的主要问题是,如果我同时给他们两个打电话,他们是否会同时收到 gps 信号,或者一个会比另一个更快地收到他们,因为有时使用 requestLocationUpdates() 在手机重新启动之前我不会收到 gps 信号。如果是这种情况,是否有可以解决此问题的代码,例如 gps 芯片上的硬重置,或者用户是否必须手动重置手机?

以上是关于android google maps v2 在服务中的主要内容,如果未能解决你的问题,请参考以下文章

Google Maps Android API V2 检查 Google Maps 应用程序是不是被禁用

android google maps v2 在服务中

在 Google Maps Android SDK (v2) 中更改建筑物颜色

捕获 Google Map Android API V2 的屏幕截图

Google Maps Android v2 中的集群标记

如何在 Google Map Api V2 Android 中搜索?