Android:获取位置更新,而不会干扰osmdroid.MyLocationOverlay

时间:2013-12-29 12:17:16

标签: android location osmdroid

Android /位置:

我希望每5秒钟收到一次位置更新。

我应该调用方法:

  

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,5000,0,gpsLocListener)?

对我来说,重要的是不要干扰osmdroid MyLocationManager功能。 或者我应该使用MyLocationOverlay.onLocationChanged(),例如通过继承MyLocationOverlay类。

如果是这样,它会被多久调用一次?

1 个答案:

答案 0 :(得分:0)

位置管理器上有多个侦听器应该没问题。每个人都将分别获得活动。事实上,如果您希望可以使用osmdroid GpsMyLocationProvider的新实例来为您提供位置更新。致电mGpsMyLocationProvider.startLocationProvider(myLocationConsumer),其中myLocationConsumerIMyLocationConsumer的实例,可以根据需要接收和处理gps更新。您可以致电mGpsMyLocationProvider.setLocationUpdateMinTime()来调整更新频率。