Google地图api v2回调,用于显示地图上显示用户位置的蓝点

时间:2014-06-08 03:00:34

标签: android google-maps-android-api-2 android-location

我目前正在使用

显示用户在地图上的当前位置
setMyLocationEnabled(true);

当地图上出现显示当前位置的蓝点时,是否有回调或其他方式。我可以设置一个LocationListener,并假设在调用onLocationChanged时,地图上会显示蓝点但我不需要在我的应用中进行位置更新,因此实施LocationListener看起来有点矫枉过正。我无法在文档中找到任何要在其中进行回调的接口。有谁知道我可以使用的任何其他方法?

2 个答案:

答案 0 :(得分:1)

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

检查setOnMyLocationChangeListener()

它已被弃用,但它有效(或至少它做了工作 - 我最近没有使用它。)

答案 1 :(得分:1)

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

  

不推荐使用此界面。请改用LocationClient。 LocationClient提供改进的定位和功率使用,并由“我的位置”蓝点使用。有关示例代码示例或位置开发人员指南,请参阅示例应用程序文件夹中的MyLocationDemoActivity。

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