iPhone SDK:CLocationAccuracy。啥常数映射到啥定位技术?

Posted

技术标签:

【中文标题】iPhone SDK:CLocationAccuracy。啥常数映射到啥定位技术?【英文标题】:iPhone SDK: CLocationAccuracy. What constants map to what positioning technology?iPhone SDK:CLocationAccuracy。什么常数映射到什么定位技术? 【发布时间】:2010-04-25 18:09:44 【问题描述】:

关于 CLocationManager 文档....

可用于指定位置准确性的常量值。

extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation;
extern const CLLocationAccuracy kCLLocationAccuracyBest;
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters;
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters;
extern const CLLocationAccuracy kCLLocationAccuracyKilometer;
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers;

鉴于此,我有以下问题。

    每种精度等级对应哪种三角测量方法(GPS、手机信号塔或 wi-fi)? iPhone SDK 是否使用 Skyhook 无线 API? 对于 kCLLocationAccuracyBestForNavigation,有说明必须插入手机。这是强制执行的还是只是警告开发人员使用 GPS 接收器时电池可能会很快耗尽。

提前致谢。

【问题讨论】:

【参考方案1】:
    我相信,所有精度模式都使用蜂窝塔三角测量,以加快初始修复速度。见Wikipedia。 我自己在玩 kCLLocationAccuracyBestForNavigation。这个问题的答案显然是否定的。无论如何它工作得很好,并且对于几个小时的数据收集,我无法分辨出功耗的差异(但无论如何我正在做一些 CPU 密集型任务......)。我阅读文档的猜测是它使用了一些卡尔曼滤波,例如加速度计数据,以减少“偏离点”的数量。

【讨论】:

以上是关于iPhone SDK:CLocationAccuracy。啥常数映射到啥定位技术?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 iOS 6 sdk 为 iPhone 4s 或 iPhone 4 制作视图控制器?

iPhone:Airplay SDK有啥用?

MAP 与 iPhone 3.0 SDK 一起使用都有哪些限制?

我在哪里可以获得 iPhone 2.0 SDK?

Iphone 4 sdk - 如何确定 applicationWillEnterForeground 是不是因通知而被触发?

在iPhone 3.0 SDK中改变了渐变技巧?