您的CoreLocation最佳实践是什么?

时间:2010-07-13 13:50:00

标签: iphone core-location ios

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

我目前的问题是,CL的精度不是很好。

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

我用三款iPhone(3G和3GS)和一款iPod Touch(不太精确)测试了这款产品。

然而,产品的最终用途存在差异:我们产品的目标受众将在农村开放的环境中使用它,而不会在附近有任何房屋。

这会提高准确度吗?

iPhone在水平准确度方面的准确程度如何?

是否有提高精确度的最佳做法,提示和技巧?

1 个答案:

答案 0 :(得分:3)

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

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

有关详细信息,请参阅:

你可以期待的绝对最佳准确度大约是2.5米(8')without WAAS and with SA turned off.你不会在城市环境中得到它,你需要一个晴朗的天空才能获得最佳的案例准确性。