【问题标题】:cllocation -distanceFromLocation bad accuracycllocation -distanceFromLocation 精度差
【发布时间】:2013-01-27 22:59:29
【问题描述】:

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

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

请帮帮我。 提前谢谢。

【问题讨论】:

    标签: iphone objective-c ios6 geocoding


    【解决方案1】:

    CoreLocation GPS 的准确度因周围环境而有很大差异。

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

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

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

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

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

    【讨论】:

    • 是的,我现在正在室内测试应用程序,我知道准确计算设备之间的距离很困难,但至少我们可以得到近似值。无论如何,谢谢您的回复,这将帮助我找到正确的解决方案....:)
    • "但至少我们可以得到近似值。" - 您得到的是近似值,请参阅developer.apple.com/library/mac/#documentation/CoreLocation/…,尤其是 Horizo​​ntalAccuracy -“位置的不确定性半径,以米为单位。”
    • 感谢乔,我的想法完全一样,哈哈。
    猜你喜欢
    • 2011-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    • 1970-01-01
    • 2014-04-10
    • 2011-06-15
    • 2011-05-07
    相关资源
    最近更新 更多