Powiększ programowo MKMapView

UżywamMKMapView wewnątrz aplikacji na iPhone'a. Po kliknięciu przycisku poziom powiększenia musi się zwiększyć. To jest moje pierwsze podejście:

<code>MKCoordinateRegion zoomIn = mapView.region;
zoomIn.span.latitudeDelta *= 0.5;
[mapView setRegion:zoomIn animated:YES];
</code>

Jednak ten kod nie przyniósł żadnego efektu, ponieważ nie zaktualizowałem wartości longitudeDelta. Dodałem więc tę linię:

<code>zoomIn.span.longitudeDelta *= 0.5;
</code>

Teraz działa, ale tylko czasami. ThelatitudeDelta ilongitudeDelta nie zmieniaj się w ten sam sposób, to znaczy, ich wartości nie są proporcjonalne. Masz jakiś pomysł, jak to rozwiązać?

questionAnswers(8)

yourAnswerToTheQuestion