Ich muss horizontalAccuracy von currentLocation auf der Karte in meiner App anzeigen. Dazu lege ich eine Codezeile in viewDidLoad(); (_currentLocation ist Standort des CLLocationManager.)Iphone CLLocationManager horizontalAktualisierung. Wann? und woher weiß ich es?
label4Accuracy.text = [NSString stringWithFormat:@"Accuracy: %.fm", _currentLocation.horizontalAccuracy];
Und es Genauigkeit der Anzeige.
Das Problem ist die Genauigkeit ändert sich nicht. Die horizontalAccuracy ändert ihre Genauigkeit, wenn wir genug warten (nicht immer).
Ich möchte, dass meine App die Genauigkeit ändert und sie in Echtzeit auf der Karte anzeigt.
Ich erwartete, dass es eine Methode irgendwo in der Nähe von CLLocationManager wie geben könnte; - (CLLocationAccuracy *) horizontalAccuracyUpdated():
aber es gibt keine. Also meine Frage ist, wo sollte ich die Codezeile oben setzen, um die horizontalAccuracy von currentLocation anzuzeigen, die sich entsprechend der aktuellen Genauigkeit des aktuellen Geräts ändert?
danke. Was passiert, wenn sich der Benutzer nicht bewegt? (Ich habe CLLocationManager. In .h, CLLocationManager * _locationManager; und in .m, _currentLocation = _locationManager.location;.) – bicbac
oh, eigentlich wollte ich gerade diese Delegiertenmethoden betrachten. Ich muss immer noch fragen: "Was ist, wenn sich der Benutzer nicht bewegt?". ist es noch Update-Genauigkeit? – bicbac
didUpdateToLocation Methode tut genau das, was ich brauche. Vielen Dank. – bicbac