首页 文章

移动时Android位置更新

提问于
浏览
0

我正在制作一个确定用户位置和目的地位置之间距离的应用程序 . 每次调用onLocationChanged方法时,位置A和位置B之间的距离将使用位置类中的distanceTo方法重新计算 . 然后,该距离以文本视图显示给用户 . 我面临的问题是如何注册LocationManager以便以高精度接收定期更新 . 如果我只向GPS提供商请求更新,则回调是不规则的,即使它是在0分钟时间和0分钟距离内注册的 . 如果我使用网络提供商,准确性太远了 . 我想要实现的是每隔10秒就会以准确的距离更新textview .

1 回答

  • 1

    如果准确性是最重要的问题,那么您将不得不依赖GPS提供商 . 您是否在测试手机的位置,例如汽车?请记住,很多事情都会影响GPS信号 .

    如果更新更重要,则另一个选项是注册以接收来自两个提供商的更新 . 如果您在10秒窗口中收到2个更新,请使用最准确的更新 .

相关问题