iphone - CLLocation 的准确度有多准确?

标签 iphone objective-c gps

我想使用可靠的位置,即使是在旧的 iPhone 上。然而,许多读数(尤其是来自手机信号塔的读数)都太不准确了。我想。

当我绘制我的位置 + 精度半径(或查看谷歌地图应用程序)时,我注意到估计圆的中心通常靠近我的实际位置。我猜想如果我将“准确度”数字减半,我仍会在 99% 的时间内处于圈内。

我相信这是一个概率游戏 - 位置经理试图提供一个估计在 99.99999% 的时间里都是正确的,所以他们故意给出了很大的余地。有什么想法/信息吗?

最佳答案

CoreLocation 框架为您使用 horizo​​ntalAccuracy/verticalAccuracy 属性获得的每个 CLLocation 提供圆的半径。您可以向 CLLocationManager 指定使用这些类型的 desiredAccuracy 属性:

kCLLocationAccuracyNearestTenMeters,kCLLocationAccuracyHundredMeters,kCLLocationAccuracyKilometer,kCLLocationAccuracyThreeKilometers;

因此,当您进入所需范围内时,您会收到通知。也就是说,当您使用 CLLocationManager 时,第一个事件会尽快给您,然后是满足您条件的后续事件。

关于iphone - CLLocation 的准确度有多准确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1196777/

相关文章:

iphone - 如何将特定的电子邮件收件人添加到我的 sharekit 项目?

ios - 如何在 AppDelegate 中使用 NSUserDefaults

iphone - UIKeyboardTypeDecimalPad 中的小数点不能用于数学计算

iphone - 应用程序未能及时启动

objective-c - Objective-C 新手,在 Xcode 包中找不到 Foundation 工具

android - 区分位置不可用和位置不支持 Android

ios - 如何打开/关闭音乐设置 objective-c

objective-c - 如何在 MPMoviePlayerController 中播放 webm 流视频?

ios - 有没有办法检查 iOS 设备是否已锁定/解锁?

Android HTML5 地理定位不显示 GPS 图标