【问题标题】:Sometimes I receive the wrong GPS location有时我收到错误的 GPS 位置
【发布时间】:2011-03-23 09:34:07
【问题描述】:

有时我会收到错误的当前位置值,最多 2 英里。我做的一切正确吗?

self.myLocation = [[CLLocationManager alloc] init];
myLocation.delegate = self;
myLocation.desiredAccuracy = kCLLocationAccuracyBest;
[myLocation startUpdatingLocation];

接收 GPS 位置最准确的方法是什么?

【问题讨论】:

    标签: iphone gps core-location cllocationmanager


    【解决方案1】:

    当您开始监控位置变化时,您会从设备获取位置更新流,因此您需要同时考虑位置更新的时间戳及其水平精度。

    使用时间戳拒绝旧值(例如,当您第一次开始监控时,您将收到一个准确的(当时)但旧的缓存值)。

    使用水平精度来拒绝超出所需范围的值。

    【讨论】:

      猜你喜欢
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多