2014-12-05 131 views
2

我想开发与谷歌地图上的当前位置标绘应用程序。在这里,我通过LocationManager的onLocationChanged(GPS PROVIDER & NETWORK PROVIDER)获取位置详细信息。我能够获得位置详细信息。但有时候会收到gps漂移(即,在其他地方显示我的当前位置)。如何避免这种漂移。如何避免GPS在android中漂移?

+0

如果您需要准确性,请考虑使用[位置API](http://developer.android.com/google/play-services/location.html) – j4rey89 2014-12-05 09:10:38

回答

1

当位置速度接近停顿时,您可以通过忽略位置来避免发生倾覆。

否则你不能,GPS是最好的位置技术,它有时会漂移,没有什么更好的。 有些技术可以避免导致GPS失效,比如等待几秒钟之后等待GPS,并且不要让我们等待几个地点,或者检查horicontalAccuracyEstimation的值。

而且你的表现“出一些其他的地方我的位置”是不是很描述,您应该添加多少米的位置(或者地图)是错误的,

在城市户外Beeing 30米甚至dispalcement更多可以发生,这没什么不寻常的。

+0

嗨Alex。感谢您的回答。是的,我距离我目前的地方有近100米的距离(漂移)。此外,我有onLocationChanged接口使用此链接http://stackoverflow.com/a/20399045/4073227一些距离计算。如果在速度<10(近静止)时忽略了位置,行走速度也将被忽略。 – 2014-12-08 07:09:39

+0

如果你在外面看到天空,100米远远不够。这不应该发生。如果你坐在靠近窗户的建筑物里,可能会发生。对于距离计算,android和ios都有构建方法。 – AlexWien 2014-12-09 19:04:57