iOS在不移动时跟踪用户位置

时间:2014-08-13 07:07:08

标签: ios gps location cllocationmanager

我的问题是当我不移动时跟踪用户位置。

情况是:

用户正在走路,他停下来。 1分钟后,他再次开始行动。当再次开始移动时,GPS捕获的位置“不好”并且随着时间的推移它变得更好,3或4次尝试之后位置是好的。当他再次开始移动时产生的轨迹是一个奇怪的点,直到他获得一个好位置。我试图过滤那些准确度不高的位置,但我无法转发这个。有时,信号是坏的,对我来说不好的位置可能是我能得到的最好的。有没有办法检测“校准点”并只保留最好的校准点?

enter image description here

1 个答案:

答案 0 :(得分:0)

请参阅horizontalAccuracy对象的CLLocation。这将使您更好地了解位置更新的准确性。正如文档所说:

  

位置latitudelongitude标识圆圈的中心,此[horizontalAccuracy]值表示该圆的半径。负值表示该位置的纬度和经度无效。

如果您愿意,可以忽略horizontalAccuracy不够准确的地点。