我正在使用CLLocationManager来获取位置坐标。
我用
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations{
[locations lastObject]
...
}
他们可以获得最后的位置。
但我发现如果我们在最初的时候得到lastObject。
这个位置并不是真正漂移的坐标。
在一段时间内,坐标会收敛点。
但我现在怎么知道这个价值真的在现在呢?
非常感谢你。答案 0 :(得分:1)
您可以使用horizontalAccuracy
对象的verticalAccuracy
和CLLocation
属性来了解度量的精确度。
根据Apple docs:
horizontalAccuracy:
位置的不确定半径,以米为单位。 (只读)
该位置的纬度和经度 识别圆的中心,该值表示半径 那个圈子。负值表示该位置 纬度和经度无效。
verticalAccuracy:
以米为单位的高度值的准确度。 (只读)
海拔属性中的值可以 加上或减去此属性指示的值。否定的 value表示高度值无效。
等待你的水平值减小到合理的阈值,以便考虑坐标精确度。