Android /位置:
我希望每5秒钟收到一次位置更新。
我应该调用方法:
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,5000,0,gpsLocListener)?
对我来说,重要的是不要干扰osmdroid MyLocationManager功能。
或者我应该使用MyLocationOverlay.onLocationChanged()
,例如通过继承MyLocationOverlay类。
如果是这样,它会被多久调用一次?
答案 0 :(得分:0)
位置管理器上有多个侦听器应该没问题。每个人都将分别获得活动。事实上,如果您希望可以使用osmdroid GpsMyLocationProvider
的新实例来为您提供位置更新。致电mGpsMyLocationProvider.startLocationProvider(myLocationConsumer)
,其中myLocationConsumer
是IMyLocationConsumer
的实例,可以根据需要接收和处理gps更新。您可以致电mGpsMyLocationProvider.setLocationUpdateMinTime()
来调整更新频率。