2012-02-17 79 views
0

我想根據當前速度更改distanceFilter值。我試着在當前速度的基礎上調用startUpdatinglocation後改變distanceFilter的值,但它沒有任何區別。它每10米給定位置更新,因爲在開始時我將distanceFilter的值設置爲10.我認爲我需要調用stopUpdatingLocation,然後startUpdatingLocation進行更改,以使其值爲distanceFilter。但我擔心的是,如果我經常打電話stopUpdatingLocationstartUpdatingLocation,那麼它會消耗更多的電池嗎?或者用簡單的話來說,如果我嘗試更頻繁地啓動/停止GPS接收器,那麼它會消耗更多的功率嗎?CLLocationManager和distanceFilter?

回答

0

是的,它使用電源來找到衛星並鎖定它們。我使用的是單爲我的位置管理器,它有我嘗試過改變調用

` [location.locationManager setDesiredAccuracy:100.0f]; 
    [location.locationManager setDistanceFilter:100.0f];` 

和Im沒有得到和錯誤,所以你可以改變它的飛行一個cllocation管理器屬性

相關問題