GPS 太不准确

GPS too inaccurate

我是 android 开发新手,我正在尝试创建一个计圈应用程序。 有利于我计算距离(终点线)并寻找与其他距离(两个最新坐标)的交点。

我的问题是我的 gps 坐标在最好的情况下达到了 3.0 米(半径)的精度,但这还不够。

你知道如何提高我的准确性吗?还是有更聪明的方法来计算圈数?

非常感谢您的帮助和建议。谢谢!

好的,这条评论变得太长了,所以作为答案发布,尽管它更多的是建议的形式。

无需赘述,您可以使用 activity 识别来确定用户是在步行、运行、驾驶。使用此信息,保持 'good quality' 位置更新,并使用基于 activity 的精度和假定最大速度的组合来检测质量较差的位置更新。

这个想法可能会扩展到在位置更新太不准确的区域执行定位侦察。

我已将Activity识别添加到库https://github.com/mcharmas/Android-ReactiveLocation,大大减少了获取它所需的代码和运行。