iPhone - CLLocationManager在尝试获取当前位置时停止更新

时间:2011-06-07 18:00:18

标签: iphone geolocation gps location cllocationmanager

我正在尝试获取iOS设备(特别是我的iPhone)上的当前位置 我正在使用this Apple示例
我调用stopUpdatingLocations之前的超时是60秒 当我将desiredAccuracy设置为kCLLocationAccuracyHundredMeters时,只有3个newLocations到达didUpdateToLocation:fromLocation。从很久以前开始,第一个是缓存的缓存。接下来的两个ALSO的时间戳超过15秒,尽管所有3个时间间隔都在5秒内到达。所有这三个都包含不良的水平精度。 另一方面,当我将desiredAccuracy设置为kCLLocationAccuracyNearestTenMeters时,newLocations会继续到达,直到我得到一个合适的精确值。 我的WiFi已关闭,我在室内。

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

1 个答案:

答案 0 :(得分:1)

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