【问题标题】:How to avoid GPS drifting in android?如何避免GPS在android中漂移?
【发布时间】:2014-12-05 09:08:54
【问题描述】:

我想开发在谷歌地图上绘制当前位置的应用程序。在这里,我通过 LocationManager(GPS 提供者和网络提供者)的 onLocationChanged 获取位置详细信息。我能够获取位置详细信息。但有时,会收到 gps 漂移(即,在其他地方显示我的当前位置)。如何避免这种漂移。

【问题讨论】:

标签: android gps


【解决方案1】:

您可以通过在 location.speed 接近静止时忽略位置来避免漂移。

否则你不能,GPS 是最好的定位技术,它有时会漂移,没有比这更好的了。 有一些技术可以避免不准确的 GPS,例如在初始化 GPS 后等待几秒钟,不要使用几个位置,或者检查 horicontalAccuracyEstimation 的值。

进一步你的表达“在其他地方显示我的位置”不是很具描述性,你应该加上多少米的位置(或地图)是错误的,

在城市的户外活动可能会发生 30m 甚至更多的位移,这并不稀奇。

【讨论】:

  • 嗨,亚历克斯。感谢您的回答。是的,我与我现在的位置相差 100 米(漂移)。而且,我使用这个链接stackoverflow.com/a/20399045/4073227 在 onLocationChanged 界面中进行了一些距离计算。如果我在速度
  • 100m 如果你在外面可以看到天空,那么100m 就足够了。那不应该发生。如果您坐在靠近窗户的建筑物中,则可能会发生这种情况。对于距离计算,android 和 ios 也都内置了方法。
猜你喜欢
  • 2020-03-28
  • 1970-01-01
  • 2020-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-11
  • 2023-02-06
  • 1970-01-01
相关资源
最近更新 更多