Я использую MKMapView
внутри приложения для iPhone. Когда я нажимаю кнопку, уровень масштабирования должен увеличиваться. Это мой первый подход:
MKCoordinateRegion zoomIn = mapView.region;
zoomIn.span.latitudeDelta *= 0.5;
[mapView setRegion:zoomIn animated:YES];
Однако этот код не имел никакого эффекта, так как я не обновлял значение longitudeDelta. Поэтому я добавил эту строку:
zoomIn.span.longitudeDelta *= 0.5;
Теперь это работает, но только иногда. latitudeDelta
и longitudeDelta
не меняются одинаково, я имею в виду, что их значения не пропорциональны. Любая идея, как это решить?