我将如何跟踪用户行驶的距离?我不一定关心存储航路点,尽管无论如何这可能是计算距离所必需的。
到目前为止,我正在创建一个位置管理器并注册一个位置改变时侦听器,然后计算侦听器开火时两点之间的原始距离。
这里的问题是,如果我让应用程序在桌子上静止不动 10、15 分钟,它会说我已经行驶了 0.5 英里。我应该如何检查准确性并确定使用哪些点?
或者,甚至更好 - 是否有一个 SDK 或 .jar 我可以将其包含在我的项目中并调用它们的函数以使整个事情变得更容易?
感谢您的时间。
我不是 Android 程序员,但在我自己的嵌入式处理器中实现了此功能,其处理能力远低于运行 Andriod 的任何处理器。
这与 GPS 确定的定位精度无关。如果您有一个固定的 GPS 接收器,具有“完美”的天空可见性,并随时间绘制其报告的位置,那么您将看到它在真实位置周围徘徊,向任何方向移动几米。如果您以非常小的步长累积围绕真实位置的行进距离,您最终将得到显然将您带到月球并返回的行进距离。
您需要设置一个大于 GPS 定位精度的移动阈值,然后仅在确定已从上一个移动步骤中添加的点移动时添加行进的距离。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)