Zentrieren Karte gegen Standort des Benutzers

stimmen
1

Ich möchte eine Karte (MapKit) gegen den Standort des Nutzers zu zentrieren. Ich im Anschluss an den im Simulator aber nur eine blaue Karte ohne Inhalt bekommen. Welche Schritte sollte ich nehmen werden?

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

Die langen / lat Werte aus der oben sind:

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

--- EDIT ---
Ich fand die Antwort auf meine Follow - up Kommentar hier ein : MapKit UserLocation Veranstaltung gefunden . Verwendet unten mit der Antwort, die die Lösung bietet.

Veröffentlicht am 21/01/2010 um 06:27
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
1

Eine blaue Karte ohne Inhalt in der Regel bedeutet, dass Sie irgendwo im Ozean sind. Verkleinern und überprüfen Sie die Koordinaten, die Sie am ehesten vor der Küste von Afrika auf der Breite 0.0 und Länge 0,0. Haben Sie zu sehen, überprüft, welche Werte in der Breite und Länge sind?

Sie könnten auch versuchen , mit -setCenterCoordinate: animated:dem userLocationZentrum.

Beantwortet am 21/01/2010 um 09:02
quelle vom benutzer

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