Centratura mappa contro la posizione dell'utente

voti
1

Mi piacerebbe centrare una mappa (MapKit) contro la posizione dell'utente. Io il seguente nel simulatore, ma solo ottenere una mappa blu senza contenuto. Quali passi dovrei prendere?

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];

I valori long / lat dal di cui sopra sono:

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

--- EDIT ---
ho trovato la risposta alla mia follow-up commento qui: MapKit UserLocation trovato evento . Utilizzato con la risposta qui sotto, che fornisce la soluzione.

È pubblicato 21/01/2010 alle 06:27
fonte dall'utente
In altre lingue...                            


1 risposte

voti
1

Una carta blu senza alcun contenuto di solito significa che sei da qualche parte nell'oceano. Zoom out e controllare le coordinate, si è più probabile che al largo delle coste dell'Africa alla latitudine e la longitudine 0.0 0.0. Hai controllato per vedere quali valori sono nella vostra latitudine e longitudine?

Si potrebbe anche provare a utilizzare -setCenterCoordinate: animated:con la userLocationcentrale.

Risposto il 21/01/2010 a 09:02
fonte dall'utente

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