2011-06-07 127 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

相關問題