我正在开发一个基于CoreLocation
的应用程序,该应用程序应该在地图上显示用户的位置。
我目前的问题是,CL的精度不是很好。
我正在城市环境中测试应用程序,所以我走过办公室周围的街道,看看它有多精确。当我走路时,horizontalAccuracy
通常在47米到50米之间,并且每10秒到1分钟之间随机更新。更新后的位置可以在几乎准确到20米或更远的位置之间变化。当我停下来等待一分钟时,位置几乎总是在一分钟内正确,精度可能会上升到17米。
我用三款iPhone(3G和3GS)和一款iPod Touch(不太精确)测试了这款产品。
然而,产品的最终用途存在差异:我们产品的目标受众将在农村开放的环境中使用它,而不会在附近有任何房屋。
这会提高准确度吗?
iPhone在水平准确度方面的准确程度如何?
是否有提高精确度的最佳做法,提示和技巧?
答案 0 :(得分:3)
你的问题不是CL,而是城市环境。建筑物阻挡用于计算位置的GPS卫星的视图。您可以看到的卫星越多,准确度越高。
iPod Touch没有GPS功能和位置,仅基于可以在online database中检测和查找的WiFi信号。在农村环境中,它可能会提供较差或没有位置数据,因为它完全取决于附近的WiFi信号。
有关详细信息,请参阅:
你可以期待的绝对最佳准确度大约是2.5米(8')without WAAS and with SA turned off.你不会在城市环境中得到它,你需要一个晴朗的天空才能获得最佳的案例准确性。