Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone cllocation-距离位置精度差_Iphone_Objective C_Ios6_Geocoding - Fatal编程技术网

Iphone cllocation-距离位置精度差

Iphone cllocation-距离位置精度差,iphone,objective-c,ios6,geocoding,Iphone,Objective C,Ios6,Geocoding,我正在开发一款应用程序,它特别依赖于两台iOS设备之间的距离。我使用设备的GPS定位来计算它们之间的距离。 为了计算距离,我使用了cllocation-distanceFromLocation方法,但该方法生成的值是波动的,与设备之间的实际距离不同,即使作为近似结果也无法考虑。 例如,如果设备之间的实际距离为2到3米,则在某一点上会显示14米左右的结果,在另一点上显示43米左右的结果。是函数-distanceFromLocation:不是那么精确吗 是否有更好的替代方法来使用GPS设备的纬度和经

我正在开发一款应用程序,它特别依赖于两台iOS设备之间的距离。我使用设备的GPS定位来计算它们之间的距离。 为了计算距离,我使用了cllocation-distanceFromLocation方法,但该方法生成的值是波动的,与设备之间的实际距离不同,即使作为近似结果也无法考虑。 例如,如果设备之间的实际距离为2到3米,则在某一点上会显示14米左右的结果,在另一点上显示43米左右的结果。是函数-distanceFromLocation:不是那么精确吗

是否有更好的替代方法来使用GPS设备的纬度和经度计算距离

请帮帮我。
提前准备好

CoreLocation GPS的精度因环境的不同而变化很大

在最精确的情况下,它可以下降到几米的分辨率(我不确定确切的分辨率),但如果你在室内,它将更像是20-50米

我猜你正在室内开发和测试这个应用程序,所以波动是正常的

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

对于短距离,您最好使用wifi信号强度。虽然这也可以随着房间的变化而变化


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

是的,我现在正在室内测试应用程序,我知道很难准确计算设备之间的距离,但至少我们可以得到近似值。不管怎样,对于你的回答,这将帮助我找到正确的解决方案……)“但至少我们可以得到近似值。”-你得到的是近似值,特别是水平精度-“位置的不确定半径,以米为单位。”谢谢乔,我也在想同样的事情,哈哈。