2

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

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

请帮帮我。提前谢谢。

4

1 回答 1

1

CoreLocation GPS 的准确度因周围环境而异。

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

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

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

对于短距离,您可能会更好地使用 wifi 信号强度。虽然这也可以从一个房间到另一个房间。

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

于 2013-02-12T15:33:45.343 回答