2013-01-13 41 views
0

我的地图应用程序从newLocation记录当前位置的详细信息。但newLocation.speed返回的速度与我的自行车的速度 - 速度表不一样。当它在我的自行车速度计上显示为60时,newLocation.speed显示为18.请帮助我找到确切的速度。如何使用位置管理器获得准确速度

+0

你确定你正在比较相同的度量单位吗? – Matthew

+3

另外,考虑到GPS计算的可变性,仅从最后的位置记录中获取速度不太可能是非常准确的。我倾向于查看最后几个位置记录并做一些尾随平均值。这应该使结果平滑一些,产生更接近真实速度的东西。 – Rob

+0

你可以做一些小算术,并用加速度计进行计算。 – CodaFi

回答

1

自己排序。从m/s转换为KMPH和MPH时出现错误。

+0

你好Manoj,你能帮我解决吗?我也有同样的问题。我得到的速度根本不准确!期待你的回复。 –

+2

我们从newLocation.speed或oldLocation.speed得到的值是以米/秒为单位。所以我们可以根据我们的需要将其转换为。 – Manoj

+2

要将其转换为KMPH,只需乘以newLocation.speed * 3.6 – Manoj

1

newLocation.speed的单位是m/s(米每秒)。检查newLocation.speed的测量单位和您的自行车的速度 - 速度是否相同

+0

感谢您的回复。我已经解决了这个问题。再次感谢您的时间来帮助我。 – Manoj

相关问题