移动时Android位置更新

时间:2012-02-12 20:31:25

标签: android location

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

1 个答案:

答案 0 :(得分:1)

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

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