小位置變化檢測
回答
是多麼小的變化,你期望?
也許你應該將精度設置爲最大值並計算委託方法的位移。
配置位置管理器給你它是最好的。
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager setDistanceFilter:0.0];
,然後委託方法:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
// Calculate the distance between the two locations
CGFloat distance = [newLocation distanceFromLocation:oldLocation];
if (distance >= MIN_DISPLACEMENT) {
// Do something
} else {
// Do something
}
}
從位置管理器獲得更準確的數據,設置適當的鍵上的Info.plist UIRequiredDeviceCapabilities(位置服務,GPS)。
我試過這個解決方案,但我需要實時更新距離,GPS需要時間來獲取距離,這是不適合我的應用程序。 – 2010-08-22 16:22:17
@John,如果您需要實時更新,您需要利用加速度計或(在iOS4上)http://developer.apple.com/iphone/library/documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/MotionEvents/MotionEvents。 HTML#// apple_ref/DOC/UID/TP40009541-CH4-SW26 – vfn 2010-08-23 03:28:32
- 1. 檢測位置的小變化
- 2. 如何檢測位置變化
- 3. 檢測android webview的URL位置變化
- 4. 檢測大小變化VB.net
- 5. 檢測變化
- 6. 檢測JPanel大小變化的來源
- 7. 檢測位置?
- 8. 位置檢測
- 9. 如何檢測TextWatcher Android中當前光標位置的變化?
- 10. 如何檢測元素的位置發生了變化?
- 11. 檢測角度位置變化,如果路線不使用
- 12. jQuery事件來檢測元素位置變化
- 13. Android的谷歌地圖API檢測位置變化
- 14. 防止反應路由器從檢測位置變化
- 15. JavaFX檢測舞臺屏幕位置的變化
- 16. 使用純javascript檢測DOM元素位置變化
- 17. 如何使用jquery檢測位置變化?
- 18. JPanel位置和大小變化怪異
- 19. 滾動時檢查Gridview位置變化
- 20. 檢測URL變化
- 21. 檢測UIScrollView位置
- 22. UIView位置檢測
- 23. 檢測變量變化
- 24. APNS位置變化
- 25. 位置服務?檢測您的位置
- 26. 位圖大小變化
- 27. 位置變化的圖像變化
- 28. 地理位置位置變化
- 29. jQuery的檢測變化
- 30. android - 檢測流量變化
GPS準確度並不那麼精確 - 您可以使用加速度傳感器嗎? – Justin 2010-08-02 13:15:21
你想要多少準確度?當定位精度設置爲最佳時,GPS在定位用戶方面做得很好。 – 2010-08-02 13:33:03
@Justin,我如何使用加速度計來確定距離? – 2010-08-03 07:41:32