0

我正在尝试为基于 iOS 的解决方案提出一种方法,其中应用程序需要计算用户经过的距离。用途将是步行和捕捉从起点到终点的距离(由用户使用“开始”和“停止”按钮标记)。我已经考虑将基于 GPS 的CLLocationManager方法kCLLocationAccuracyBestForNavigation作为精度设置。但是应用程序需要捕获甚至 1 米的距离,我怀疑 GPS 是否能够提供如此精确的数据。

那么,这里最好的方法是什么?提前感谢您的任何见解。

4

1 回答 1

0

CLLocationManager iPhone 5“报告”的最佳精度为 5m(15 英尺)。如果您从 CLLocationManager 报告了 5m 的精度,那么您可以计算报告的位置之间的距离,但您不会获得 1m 的精度。即使您不移动,您也会看到几米(或更多)的位置变化,而 10 米的移动可能会显示为 5m、8、10、12 甚至 15m 的移动。您必须确保忽略报告的初始缓存位置并忽略精度差的位置(> 5m > 10m?),请参阅我以前的答案对此。您无法测量 1 米的移动,iPhone(或任何智能手机)中的 GPS 并不是那么好。在非常好的条件下,您可以获得大约 2-3m 的实际精度:无干扰、无多径、晴朗的天空(无树木、无建筑物)、良好的 GPS/GLONASS 卫星几何结构等。

您的选择是接受较低的精度或使用不同类型的 GPS 接收器。

于 2013-05-21T05:21:42.547 回答