Estoy usando un MKMapView
dentro de una aplicación de iPhone. Cuando hago clic en un botón, el nivel de zoom debe aumentar. Esta es mi primera aproximación:Zoom en un MKMapView programmatically
MKCoordinateRegion zoomIn = mapView.region;
zoomIn.span.latitudeDelta *= 0.5;
[mapView setRegion:zoomIn animated:YES];
Sin embargo, este código no tuvo ningún efecto, ya que no actualizar el valor longitudeDelta. Así que agregué esta línea:
zoomIn.span.longitudeDelta *= 0.5;
Ahora funciona, pero solo algunas veces. El latitudeDelta
y longitudeDelta
no cambian de la misma manera, es decir, sus valores no son proporcionales. Alguna idea de como resolver esto?
Me ayuda aswell, gracias bro – user366584
Esto funciona bien, pero cuando continuamente Presione el botón de zoom hacia fuera que me diera una excepción después de un cierto nivel . ¿Cómo puedo prevenirlo? –
Cool. ¿Cuál es el punto de dividir por 2.0002 en lugar de 2? Sólo curiosidad :) – dustinrwh