我需要在我的应用程序中显示地图上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