Gibt es einen Rückruf zu sagen, zu verwenden, wenn der Standort des Benutzers verfügbar ist
-
19-09-2019 - |
Frage
Ich bin nach einem Rückruf oder Protokoll, das mir benachrichtigt, wenn der Standort des Benutzers verfügbar ist. So dass, wenn ein Standort des Benutzers gefunden wird, kann ich heran in, wo sie sind. Was kann ich dies tun verwenden?
Ich dachte, es waas etwas in der Corelocation es tun könnte, aber ich kann nicht finden, wie es geht.
[Update]
I <CLLocationManagerDelegate>
mit locationManager:didUpdateToLocation:fromLocation:
und erstellt eine CLLocationManager Instanz implementiert haben.
locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
, aber ich bin immer noch keine Standortaktualisierungen zu bekommen. Auch wenn ich didUpdateLocation:
verwenden, dann wird es erneut Zoom für den Benutzer jedes Update. Gibt es einen besseren Weg, als einen Scheck mit, um zu sehen, ob es das erste Update ist?
[Update 2]
self.
zum locationManager
Zugabe bekam es geht und ich überprüfte, ob fromLocation:
nil
ist zu sagen, ob es das erste Update ist.
Lösung
Schauen Sie in die CLLocationManagerDelegate
Protokoll, speziell -locationManager:didUpdateToLocation:fromLocation:
. Sie können die Genauigkeit des Standorts erhalten Lesung aus dem newLocation
Unterkunft horizontalAccuracy
Parameter.