Vergrößern Sie eine MKMapView programmgesteuert
Ich benutze eineMKMapView
in einer iPhone App. Wenn ich auf eine Schaltfläche klicke, muss die Zoomstufe erhöht werden. Dies ist mein erster Ansatz:
<code>MKCoordinateRegion zoomIn = mapView.region; zoomIn.span.latitudeDelta *= 0.5; [mapView setRegion:zoomIn animated:YES]; </code>
Dieser Code hatte jedoch keine Auswirkung, da ich den longitudeDelta-Wert nicht aktualisiert habe. Also habe ich diese Zeile hinzugefügt:
<code>zoomIn.span.longitudeDelta *= 0.5; </code>
Jetzt funktioniert es, aber nur manchmal. DaslatitudeDelta
undlongitudeDelta
nicht auf die gleiche Weise ändern, ich meine, ihre Werte sind nicht proportional. Irgendeine Idee, wie man das löst?