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:
MKCoordinateRegion zoomIn = mapView.region;
zoomIn.span.latitudeDelta *= 0.5;
[mapView setRegion:zoomIn animated:YES];
Jednak ten kod nie przyniósł żadnego efektu, ponieważ nie zaktualizowałem wartości longitudeDelta. Dodałem więc tę linię:
zoomIn.span.longitudeDelta *= 0.5;
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ć?