我想使用可靠的位置,即使是在旧的 iPhone 上。然而,许多读数(尤其是来自手机信号塔的读数)都太不准确了。我想。
当我绘制我的位置 + 精度半径(或查看谷歌地图应用程序)时,我注意到估计圆的中心通常靠近我的实际位置。我猜想如果我将“准确度”数字减半,我仍会在 99% 的时间内处于圈内。
我相信这是一个概率游戏 - 位置经理试图提供一个估计在 99.99999% 的时间里都是正确的,所以他们故意给出了很大的余地。有什么想法/信息吗?
最佳答案
CoreLocation 框架为您使用 horizontalAccuracy/verticalAccuracy 属性获得的每个 CLLocation 提供圆的半径。您可以向 CLLocationManager 指定使用这些类型的 desiredAccuracy 属性:
kCLLocationAccuracyNearestTenMeters,kCLLocationAccuracyHundredMeters,kCLLocationAccuracyKilometer,kCLLocationAccuracyThreeKilometers;
因此,当您进入所需范围内时,您会收到通知。也就是说,当您使用 CLLocationManager 时,第一个事件会尽快给您,然后是满足您条件的后续事件。
关于iphone - CLLocation 的准确度有多准确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1196777/