位置管理器,即使在设置kCLLocationAccuracyBest之后也不准确

时间:2010-12-20 05:10:34

标签: mapkit cllocationmanager

你好 我正在使用位置管理器和mapkit,我能够获得curernt位置,但它不够准确 - 这是我的问题

  1. 我目前在地图上的位置是3.0856333888778926,101.67204022407532,但位置经理的位置仅返回+3.08370327,+ 101.67506444;缺少几个十进制数
  2. 当我尝试显示路线时,这导致错误的位置(约1公里远)
  3. 我已经将位置设置为kCLLocationAccuracyBest -

    有什么建议吗?

4 个答案:

答案 0 :(得分:0)

你在哪里尝试?在内部,GPS的准确性本质上是有限的(但通常不到1km。但在大城市中,建筑物的反射是可能的)。啊,还有一件事:模拟器里面的测量是完成的吗?我不确定该位置是如何确定的。但在我的测试中,我通常也非常偏离我的实际位置。

答案 1 :(得分:0)

可能与您设置位置管理员的方式有关。

请你在这里发帖给我们查一下吗?也许这可能有所帮助。

答案 2 :(得分:0)

你在wifi吗?如果我在wifi上,这种情况发生在我身上。当我切换到edge / 3g时,一切都变为正常。如果它也显示错误,请尝试使用标准地图应用程序。

答案 3 :(得分:0)

尽可能高的准确度,并将其与其他传感器数据相结合。

kCLLocationAccuracyBestForNavigation

此准确度旨在用于始终需要精确位置信息的导航应用程序,并且仅在插入设备时才用于