【问题标题】:Android: get location updates without interfering with osmdroid.MyLocationOverlayAndroid:在不干扰 osmdroid.MyLocationOverlay 的情况下获取位置更新
【发布时间】:2013-12-29 12:17:16
【问题描述】:

安卓/位置:

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

我应该调用方法吗:

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

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

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

【问题讨论】:

    标签: android location osmdroid


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 1970-01-01
      • 2015-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多