我需要在我的應用程序中顯示地圖上currentLocation的horizontalAccuracy。爲此,我把一行代碼放在viewDidLoad()中; (_currentLocation是CLLocationManager的位置。)Iphone CLLocationManager horizontalAccuracy更新。什麼時候?我怎麼知道它?
label4Accuracy.text = [NSString stringWithFormat:@"Accuracy: %.fm", _currentLocation.horizontalAccuracy];
它顯示的準確性。
問題是精度沒有改變。如果我們等待足夠多的話,水平準確度會改變它的準確性(但並非總是如此)。
我希望我的應用程序能夠做的是它改變了準確性並實時顯示在地圖上。
我預料可能有一個方法在CLLocationManager附近的某處; - (CLLocationAccuracy *)horizontalAccuracyUpdated():
但沒有。所以我的問題是,我應該在哪裏放置上面的代碼行來顯示根據實際設備的當前準確度變化的currentLocation的水平準確度?
謝謝。如果用戶不移動? (我有CLLocationManager.h,CLLocationManager * _locationManager;和.m,_currentLocation = _locationManager.location ;.) – bicbac
哦,實際上我正要看看那個委託方法。我仍然需要問'如果用戶不移動?'。它仍然更新準確性? – bicbac
didUpdateToLocation方法正是我所需要的。謝謝。 – bicbac