移动地理定位精度 - cordova / phonegap

Posted

技术标签:

【中文标题】移动地理定位精度 - cordova / phonegap【英文标题】:Mobile geolocation precision - cordova / phonegap 【发布时间】:2014-04-14 09:44:22 【问题描述】:

我想开发一个应用来检测用户/设备与地图上的点之间的距离。 计算距离很容易,但当你接近 30 米时,我需要它尽可能精确。

基本上,我希望 UI 上的一些灯光越靠近目标/点越亮。

如果 gps 位置有时会反弹 5-10 米或更远,我该如何实现? 关于如何解决这个问题的任何想法?

谢谢!

【问题讨论】:

【参考方案1】:

一般来说,位置不准确,实际上是它的米,因此弹跳会在那里,而且几乎不可能摆脱它,无论如何,一个建议是收集最后几个(3-10 up给你和你的逻辑真的)位置并从中计算平均值。然后,随着快速移动,您的位置当然会滞后,但是在进行缓慢移动时,显示的位置应该更稳定。当然,您还可以在确定移动方向以及接受更快的位置变化等方面有额外的逻辑。

【讨论】:

您好,感谢您的回复。这个问题是我不能等待 10 个读数,因为至少需要 1 秒才能获得一个新读数,而且一个人走路会移动很多,这意味着我不能有任何半流畅的动画【参考方案2】:

您不会获得比 3m 更好的精度。 在低速时,比如走路,你不会超过 8-10m。

统计上次使用fix的距离sicne,如果超过12m则使用fix,标记为上次使用。

这是一个简单的过滤器,适用于步行速度。 在更高的速度(> 10 公里/小时)关闭过滤器。 GPS 不应以该速度跳跃。

【讨论】:

以上是关于移动地理定位精度 - cordova / phonegap的主要内容,如果未能解决你的问题,请参考以下文章

地理定位不适用于科尔多瓦

Cordova 地理定位无法在 Android 上运行

请求权限地理定位插件cordova

Cordova 地理定位插件问题

Cordova android地理定位超时

Phonegap/Cordova 地理定位提醒特定位置附近有啥