¿Hay una devolución de llamada a utilizar para decir cuando la ubicación del usuario está disponible
-
19-09-2019 - |
Pregunta
Estoy después de una devolución de llamada o protocolo que me avise cuando la ubicación del usuario está disponible. Así que cuando se encuentra la ubicación de un usuario puede hacer zoom en donde están. ¿Qué puedo usar para hacer esto?
Yo estaba pensando que hay algo en WAAS CoreLocation que podrían hacerlo, pero no puedo encontrar cómo hacerlo.
[Actualización]
He implementado <CLLocationManagerDelegate>
con locationManager:didUpdateToLocation:fromLocation:
y ha creado una instancia CLLocationManager.
locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
pero todavía no estoy recibiendo las actualizaciones de ubicación. También si uso didUpdateLocation:
entonces se re-zoom para el usuario de cada actualización. ¿Hay una manera mejor que tener una verificación para ver si es la primera actualización?
[Actualización 2]
añadiendo self.
a la locationManager
puso en marcha y lo comprueba para ver si se fromLocation:
nil
a decir si fue la primera actualización.
Solución
Mira en el protocolo CLLocationManagerDelegate
, -locationManager:didUpdateToLocation:fromLocation:
específicamente. Puede obtener la precisión de la localización de la lectura de la propiedad newLocation
del parámetro horizontalAccuracy
.