繁体   English   中英

Google Map API V2回调,用于在地图上显示显示用户位置的蓝点

[英]Google map api v2 callback for when the blue dot showing the user's location appears on the map

我目前正在用来在地图上显示用户的当前位置

setMyLocationEnabled(true);

是否有回调或其他方法可以告知显示当前位置的蓝点何时出现在地图上。 我可以设置一个LocationListener并假设在onLocationChanged时,地图上会显示蓝点,但是我不需要在应用程序中更新位置,因此实现LocationListener似乎有点过头。 我在此类回调的文档中找不到要实现的接口。 有人知道我可以使用其他任何方法吗?

您可以直接在GoogleMap对象上为位置更改添加侦听器。 如果您对进一步的更新不感兴趣,请在第一个回调之后将其删除。

检查setOnMyLocationChangeListener()

它是过时了,但它的工作原理(或至少它工作-我最近没有使用它)。

似乎大多数定位方法已针对android折旧。 正在开发的是位置客户端。 并且从文档

不推荐使用此接口。 请改用LocationClient。 LocationClient提供了改进的位置查找功能和电源使用方式,并且由“我的位置”蓝点使用。 有关示例代码示例,请参见示例应用程序文件夹中的MyLocationDemoActivity或《位置开发人员指南》。

至于接口LocationClient.requestLocationUpdates()似乎是要走的路。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM