Я использую следующий код для уменьшения масштаба карты MKMapView.
float zoom=1.5;
MKCoordinateRegion region;
//Set Zoom level using Span
MKCoordinateSpan span;
region.center=mapView.region.center;
span.latitudeDelta=mapView.region.span.latitudeDelta *zoom;
span.longitudeDelta=mapView.region.span.longitudeDelta *zoom;
region.span=span;
[mapView setRegion:region animated:TRUE];
Но в случае, когда zoom = 1.1, zoom = 1.3 или zoom = 1.5, карта отображает один и тот же региан во всех 3 случаях. Эта область выглядит так же, как и при zoom = 2.
Как можно сделать так, чтобы карта отображалась так, чтобы в каждом из этих случаев отображался правильный регион?