Мне нужно отобразить horizontalAccuracy of currentLocation на карте в моем приложении. Для этого я поместил строку кода в viewDidLoad(); (_currentLocation это место CLLocationManager в.)Iphone CLLocationManager horizontalAccuracy обновление. Когда? и как я это знаю?
label4Accuracy.text = [NSString stringWithFormat:@"Accuracy: %.fm", _currentLocation.horizontalAccuracy];
И точность дисплея.
Проблема в том, что точность не меняется. Горизонтальная точность изменяет свою точность, если мы достаточно долго ждать (не всегда).
Что я хочу, чтобы мое приложение могло это сделать, так это то, что оно меняет точность и отображает ее на карте в реальном времени.
Я ожидал, что может быть метод где-то рядом с CLLocationManager; - (CLLocationAccuracy *) horizontalAccuracyUpdated():
но нет. Поэтому мой вопрос в том, где я должен поставить строку кода выше, чтобы отобразить горизонтальную точность текущей локации, которая изменяется в соответствии с текущей точностью текущего устройства?
спасибо. Что делать, если пользователь не перемещается? (У меня CLLocationManager. В .h, CLLocationManager * _locationManager и в .m, _currentLocation = _locationManager.location ;.) – bicbac
ой, на самом деле я собирался посмотреть на эти методы делегата. все же мне нужно спросить: «Что, если пользователь не движется?». это все еще точность обновления? – bicbac
сделалUpdateToLocation способ делает именно то, что мне нужно. Благодарю. – bicbac