移动时 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 更新折线

Android 中的位置未更新

与设备一起移动时,Android 不会退出打盹模式

在 android 中获取更新位置和禁用 GPS 后如何获取?

如何在谷歌地图android中显示当前位置的平滑移动

android studio 中的 JKS 文件位置未更新