我正在使用CLLocation管理器來獲取我的經緯度&,它似乎工作得很好。然而,無論如何,第一次閱讀精確度總是爲10.從這裏開始,它似乎正確地從約1500米開始。這是一個問題的原因是因爲要確定是否調用該方法,我正在檢查精度是否低於15,這是錯誤的讀數,因此在錯誤的時間調用該方法。我如何解決這個問題?iOS CLLocationManager - 當位置確定時如何調用方法
0
A
回答
1
CoreLocation可能會緩存一些舊的位置值以「加速」第一個位置更新。您可以通過檢查CLLocation的timeStamp
屬性來查看您的位置是否爲新位置。
0
你可以使用水平精度檢查有關cllocationmanager的很多帖子在stackoverflow。而對於調用方法,你可以使用NSNotificationCenter,當然還有Deleagate &協議機制和IBAction。這取決於你的要求。
相關問題
- 1. 當用戶拒絕訪問位置服務時,您如何確定使用CLLocationManager?
- 2. 無法在iOS上獲得位置 - 不調用委託方法
- 3. CLLocationManager不調用任何委託方法
- 4. 如何確定CLLocationManager返回的位置信息是否有效?
- 5. 使用CLLocationManager獲取精確的位置
- 6. CLLocationmanager未更新當前位置
- 7. iOS9中的CLLocationManager給出不正確的位置(iOS8確定)
- 8. 當前用戶位置無法確定和放大
- 9. CLLocationManager從不調用委託方法
- 10. iOS CLLocationManager打開位置服務
- 11. 知道當CLLocationManager已鎖定在當前的位置
- 12. CLLocationManager不能返回正確的位置
- 13. CLLocationManager無法更新iPad上的位置
- 14. CLLocationmanager updateLocations委託方法沒有在iOS 8中調用
- 15. 如何確定方法的調用
- 16. iOS:在特定時間調用方法
- 17. CLLocationManager最後已知位置
- 18. iPhone - CLLocationManager在嘗試獲取當前位置時停止更新
- 19. didUpdateLocations每當viewWillAppear調用重要位置時調用
- 20. CLLocationManager不調用它的委託方法
- 21. iOS SDK中當前位置的方位
- 22. CLLocationManager「打開位置服務...」alertview定製ios
- 23. 如何從CLLocationManager傳遞位置
- 24. 如何使用google map api獲取iOS中的當前位置?
- 25. 當在Angular中調用方法時,Curret Date變得不確定
- 26. 無法獲取用戶在iOS 5中的當前位置+
- 27. 如何確定何時finalize()方法被調用
- 28. 如何找到在運行時調用Ruby方法的位置?
- 29. 如何獲取當前位置
- 30. CLLocationManager不會將位置發送到didUpdateLocations方法
我使用的是水平精度,但它始終以第一個精度5或10報告。哪一個是非常錯誤的,並在前面所述的錯誤時間調用該方法。 –
您可能還會檢查更新的「年齡」,並忽略您的第一點可能是的舊數據 –