【问题标题】: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;

鉴于此,我有以下问题。

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

提前致谢。

【问题讨论】:

    标签: ios iphone core-location


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

    【讨论】:

      猜你喜欢
      • 2011-10-16
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 1970-01-01
      相关资源
      最近更新 更多