使用CLLocationManager的数据不准确

时间:2013-07-29 20:47:24

标签: iphone gps location cllocationmanager

我正在开发一个使用位置服务的ios应用程序。我得到纬度&使用CLLocationManager的经度数据。当我分析数据时,我发现它不是我去的确切位置。它有时会返回附近的建筑坐标,而不是道路坐标。 Lat / long值是长整数,一点点数字更改会改变位置。这在我的应用中造成了问题。为什么会这样?如何解决?

2 个答案:

答案 0 :(得分:0)

阅读文档,当您检索GPS坐标时,还要检查它们的精度,以便仅使用精度低于'x'米的坐标(您选择的x值)

另外不要忘记GPS不会给你一个完美的位置,最好的情况是你在5米半径范围内。

答案 1 :(得分:0)

是的,这就像GPS一样。准确度平均为3,5米,将以水平精度= 5米的形式提供,但不过这是一个估计,有时位置可能有误50米。

消费者设备无法做得更好,厘米精度成本为5000欧元。

如果您想要精确定位,请仅使用带有最大acurcay设置的GPS(Best o BestForNavigation)

通过查看位置是否设置了speed属性来确定GPS是否提供了位置,该属性仅在从GPS进行设置时设置