4
究竟locationmanager.distancefilter
屬性是什麼?它是否確定多久調用一次didUpdateTolocation
方法?iphone核心位置:距離過濾器它是如何工作的?
究竟locationmanager.distancefilter
屬性是什麼?它是否確定多久調用一次didUpdateTolocation
方法?iphone核心位置:距離過濾器它是如何工作的?
它過濾掉短暫的移動。因此,如果CL檢測到設備移動了20米,但距離過濾器設置爲30米,則不會收到通知。一旦位置移動到足以超過距離過濾器設置,您將得到一個didUpdateToLocation回調。
即使設備沒有移動,GPS定位結果也很常見。您可以靜止不動,但如果位置精確度爲+/- 10米,則即使設備沒有移動,報告的位置也可以改變至20米。使用distanceFilter可以過濾出那種多餘的運動。
如果您想了解更多信息,請查看我在我的CLLocationManager-simulator中的distanceFilter實現,它位於評論「Apply distanceFilter」下方。