Centrado mapa contra la ubicación del usuario

votos
1

Me gustaría centrar un mapa (MapKit) en contra de la ubicación del usuario. Yo lo siguiente en el simulador, pero sólo obtener un mapa de color azul con ningún contenido. ¿Qué pasos debo tomar?

MKCoordinateRegion region;
MKCoordinateSpan span;
span.latitudeDelta=0.2;
span.longitudeDelta=0.2;

CLLocationCoordinate2D location;
location.latitude = mapView.userLocation.location.coordinate.latitude;
location.longitude = mapView.userLocation.location.coordinate.longitude;

region.span=span;
region.center=location;
[self.mapView setRegion:region animated:TRUE];
[self.mapView regionThatFits:region];

Los valores de longitud / latitud de lo anterior son:

location.latitude = 1.0256307104653269e-305
location.longitude = 1.2742349910917941e-313

--- --- EDITAR
encontré la respuesta a mi seguimiento comentario aquí: MapKit UserLocation encontró evento . Se utiliza con la respuesta a continuación, que proporciona la solución.

Publicado el 21/01/2010 a las 06:27
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
1

Un mapa azul con ningún contenido por lo general significa que estás en un lugar en el océano. Alejar la imagen y comprobar sus coordenadas, que es más probable en la costa de África en la latitud y longitud 0.0 0.0. ¿Ha comprobado para ver qué valores están en su latitud y longitud?

También podría tratar de usar -setCenterCoordinate: animated:con el userLocationcentro.

Respondida el 21/01/2010 a las 09:02
fuente por usuario

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