Sentre kartet mot brukerens plassering

stemmer
1

Jeg ønsker å sentrere et kart (mapkit) mot brukeren befinner seg. Jeg vet følgende i simulator, men bare få en blå kartet uten innhold. Hvilke tiltak bør jeg ta?

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

De lange / lat-verdier fra det ovenfor er:

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

--- EDIT ---
jeg fant svaret på mitt oppfølging kommentar her: Mapkit UserLocation funnet event . Brukes med svaret nedenfor, som gir løsningen.

Publisert på 21/01/2010 klokken 05:27
kilden bruker
På andre språk...                            


1 svar

stemmer
1

En blå kartet uten innhold betyr vanligvis at du er et sted i havet. Zoome ut og sjekke dine koordinater, du er mest sannsynlig utenfor kysten av Afrika på breddegrad 0,0 og lengdegrad 0,0. Har du sjekket for å se hvilke verdier som er i lengde- og breddegrad?

Du kan også prøve å bruke -setCenterCoordinate: animated:med userLocationsentrum.

Svarte 21/01/2010 kl. 08:02
kilden bruker

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