0

我创建了一个navigator.geolocation.watchPosition用于跟踪访问者位置的小型 javascript webapp。从我收到的数据中,我注意到我测量的最佳精度是 5m。我认为这足以计算最大和当前速度。

但似乎速度不是那么准确。与“真正的”gps 应用程序相比,我有时会得到 10 公里/小时的差异。

这是对 web 应用程序的限制,还是我在计算中犯的错误?为了计算速度,我将当前位置与最后一个位置进行比较并计算差值/时间。

4

1 回答 1

1

5m 是您可以获得的最佳精度,但大多数情况下它的精度低于此精度。我会说它大约是 30m,但根据我的经验,它发生了,设备位置距离我真正所在的真实位置大约 1 公里。这不是持久的,而只是我得到的一个值。如果您想进行良好的精度速度计算,您需要过滤gps坐标值。或者你可以使用内置的速度功能,这也很准确。

于 2012-06-23T15:58:36.747 回答