iPhone: mapView.showUserLocation. VS función locationUpdate

votos
0

Estoy desarrollando una aplicación en la que está basada en la localización, tengo un MAPview configurar para mostrar la ubicación del usuario (mapView.showUserLocation); También tengo una función locationUpdate para recuperar latitud / longitud de la posición actual:

(void)locationUpdate:(CLLocation *)location{} 

Después de que yo llamo el stopUpdatingLocation función para detener la ubicación de actualización, el MapView (bola azul) sigue actualizando mi lugar ...

En otras palabras: ¿existe otra función locationUpdate se llama automáticamente de la MapView?

Publicado el 15/01/2010 a las 13:44
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

Creo que se puede utilizar tanto MKMapView y CLLocationManager. (Void) locationUpdate se ejecuta cuando hay una posición obtenida por CLLocationManager. MKMapView utiliza el dispositivo GPS independiente y se actualiza.

Debe dejar de usar showUserLocation y utilizar CLLocationManager obtener ubicación, a continuación, MKMapView para presentarlo.

Respondida el 15/01/2010 a las 13:56
fuente por usuario

votos
2

Usted tiene la showsUserLocationpropiedad de su conjunto MKMapView (esta propiedad es editable en Interface Builder).

Desde su documentación :

Establecer esta propiedad en sí hace que la vista del mapa para utilizar el marco Ubicación Núcleo para encontrar la ubicación actual. Mientras esta propiedad es SÍ, la vista del mapa sigue rastrear la ubicación del usuario y actualizar periódicamente.

Respondida el 15/01/2010 a las 13:54
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more