移动时 Android 位置更新
Posted
技术标签:
【中文标题】移动时 Android 位置更新【英文标题】:Android location updates while moving 【发布时间】:2012-03-04 09:01:03 【问题描述】:我正在制作一个确定用户位置和目的地位置之间距离的应用程序。每次调用 onLocationChanged 方法时,都会使用位置类中的 distanceTo 方法重新计算位置 A 和位置 B 之间的距离。然后距离在文本视图中显示给用户。我面临的问题是如何注册 LocationManager 以便以高精度接收定期更新。如果我只向 GPS 提供商请求更新,则回调是不规则的,即使它是用 0 分钟时间和 0 分钟距离注册的。如果我使用网络提供商,则准确性太差了。我想要实现的是每 10 秒 textview 以准确的距离更新一次。
【问题讨论】:
【参考方案1】:如果准确性是最重要的问题,那么您将不得不依赖 GPS 提供商。您是否正在测试您期望手机在哪里,例如汽车?请记住,很多事情都会影响 GPS 信号。
如果更新更重要,那么另一种选择是注册以接收来自两个提供商的更新。如果您在 10 秒内收到 2 次更新,请使用最准确的一次。
【讨论】:
以上是关于移动时 Android 位置更新的主要内容,如果未能解决你的问题,请参考以下文章
根据用户移动 android googleMaps v2 更新折线