Eu folosesc o în MKMapViewinteriorul unei aplicații pentru iPhone. Când fac clic pe un buton nivelul de zoom trebuie să crească. Aceasta este prima mea abordare:
MKCoordinateRegion zoomIn = mapView.region;
zoomIn.span.latitudeDelta *= 0.5;
[mapView setRegion:zoomIn animated:YES];
Cu toate acestea, acest cod a avut nici un efect, din moment ce nu a actualizat valoarea longitudeDelta. Așa că am adăugat această linie:
zoomIn.span.longitudeDelta *= 0.5;
Acum funcționează, dar numai uneori. latitudeDeltaȘi longitudeDeltanu se schimbă în același fel, adică, valorile lor nu sunt proporționale. Orice idee cum să rezolve acest lucru?













