2011-06-07 93 views
3

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

我在致电stopUpdatingLocations之前的超时时间为60秒。
当我将desiredAccuracy设置为kCLLocationAccuracyHundredMeters时,只有3个newLocations到达didUpdateToLocation:fromLocation。第一个是很久以前的缓存的。接下来的两个也有超过15秒的时间戳,尽管所有3个时间间隔在5秒内到达。他们三人的水平精度都很差。另一方面,当我将期望的准确度设置为kCLLocationAccuracyNearestTenMeters时,newLocations会继续到达,直到我得到一个合适的准确值。 我的WiFi关闭,我在室内。iPhone - CLLocationManager在尝试获取当前位置时停止更新

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

+0

我有,同样的问题,变得疯了。 – JRafaelM 2012-10-10 20:18:35

回答

1

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

+0

谢谢你的观点,我没有提到一个关键部分 - 他们不符合最接近的准确性。编辑我的问题。 – DenTheMan 2011-06-09 08:14:01

相关问题