【问题标题】:What are your CoreLocation best practices?您的 CoreLocation 最佳实践是什么?
【发布时间】:2010-07-13 13:50:00
【问题描述】:

我正在开发一个基于 CoreLocation 的应用程序,它应该在地图上显示用户的位置。

我现在的问题是,CL的精度不是很好。

我正在城市环境中测试该应用程序,因此我正在办公室周围的街道上行走,看看它有多精确。 horizontalAccuracy 在我走路时通常在 47m - 50m 左右,并且每 10 秒到 1 分钟随机更新一次。更新后的位置可能会在几乎准确和离我的真实位置 20 米或更多之间变化。当我停下来等待一分钟时,位置几乎总是在一分钟内正确,精度可能会上升到17m。

我已经用三部 iPhone(3G 和 3GS)和一部 iPod Touch(不太精确)对此进行了测试。

但是,产品的最终用途有所不同:我们产品的目标受众将在农村,开放的环境中使用它,附近没有任何房屋。

这会提高准确性吗?

就水平精度而言,iPhone 最多可以达到多高的精度?

是否有任何最佳做法、提示和技巧来提高精度?

【问题讨论】:

    标签: iphone core-location ios


    【解决方案1】:

    你的问题不是CL,而是城市环境。用于计算位置的 GPS 卫星的建筑物块视图。您可以看到的卫星越多,精度就越高。

    iPod Touch 不具备 GPS 功能和仅基于 WiFi 信号的位置,它可以检测并在 online database 中查找。在农村环境中,它可能会提供较差的位置数据或没有位置数据,因为它完全依赖于附近的 WiFi 信号。

    更多信息见:

    您可以期望的绝对最佳精度约为 2.5m (8') without WAAS and with SA turned off. 不过,在城市环境中您无法获得该精度,您需要晴朗的天空才能获得最佳精度。

    【讨论】:

    • 感谢您的数据。我不得不说,我认为下一代 iPod Touch 确实有 GPS,尽管我使用的那台的准确度比 iPhone 3G 和 3GS 稍差。
    • iPod Touch 的 CoreLocation 仅使用 WiFi。 See Geolocation entry here
    • 我知道这听起来很荒谬,但您能否通过添加“are”来修正您的句子:“GPS 卫星的建筑物块视图用于...”。我不是母语人士,“曾经”让我在你的句子中想到了别的东西。谢谢。
    猜你喜欢
    • 2010-09-17
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多