【问题标题】:iPhone - CLLocationManager stops updating while trying to acquire current locationiPhone - CLLocationManager 在尝试获取当前位置时停止更新
【发布时间】:2011-09-10 07:23:08
【问题描述】:

我正在尝试获取 iOS 设备(特别是我的 iPhone)上的当前位置。
我正在使用this Apple 示例。

调用 stopUpdatingLocations 之前的超时时间为 60 秒。
当我将desiredAccuracy 设置为kCLLocationAccuracyHundredMeters 时,只有3 个新位置到达didUpdateToLocation:fromLocation。第一个是缓存的,很久以前的。接下来的两个也有超过 15 秒的时间戳,尽管所有 3 个都在 5 秒的间隔内到达。他们三个都包含糟糕的水平精度。 另一方面,当我将 desiredAccuracy 设置为 kCLLocationAccuracyNearestTenMeters 时,newLocations 会继续到达,直到我得到一个合适的、准确的位置。 我的 WiFi 已关闭,我在室内。

我的问题是:为什么在使用 kCLLocationAccuracyHundredMeters 精度时,我会提前停止接收更新?

【问题讨论】:

  • 我遇到了同样的问题,快疯了。

标签: iphone geolocation gps location cllocationmanager


【解决方案1】:

因为当返回的位置立即满足最近的精度时,它就停止了?如果不是这种情况,如果我可能错过了重点,您能否显示任何日志或任何内容以进一步解释情况。

【讨论】:

  • 谢谢你的想法,我没有提到关键部分——它们不满足最接近的精度。编辑了我的问题。
猜你喜欢
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 2011-10-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多