cllocation -distanceFromLocation准确性差

时间:2013-02-12 15:27:42

标签: iphone objective-c ios6 geocoding

我正在开发一款特别取决于两台iOS设备之间距离的应用。我正在使用设备的GPS位置来计算它们之间的距离。 为了计算距离,我使用cllocation -distanceFromLocation方法,但方法生成的值是波动的,与设备之间的实际距离不同,甚至不能被视为近似结果。 例如,如果设备之间的实际距离是2到3米,它会在某个点给出14米左右的结果,在另一个点给出43米的结果。函数-distanceFromLocation是不是那么精确和准确????

使用GPS经纬度设备计算距离是否有更好的选择?

请帮帮我。 Thanx提前。

1 个答案:

答案 0 :(得分:1)

CoreLocation GPS的准确性因环境而异。

最准确的是它可以达到几米的分辨率(我不确定)但是如果你在室内它会更像20-50米。

我猜你在室内开发和测试应用程序,所以波动很正常。

即使在户外天气晴朗的情况下,CoreLocation也很难准确地告诉您短距离内两台设备之间的距离。 (即几米)。

对于短距离,你可能会更好地使用wifi信号强度。虽然这也可能因房间而异。

基本上,很难准确地检测两个设备之间的距离。