MapKit arregla el zoom

votos
0

Tengo vista de mapa de acceso y necesito corregir el paso de zoom. El usuario solo debe aumentar o disminuir 4 veces. ¿Cómo puedo hacerlo en MapKit?

Publicado el 29/11/2009 a las 09:51
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
3

El mapa no proporciona un método para restringir el incremento de zoom. También debería decir que la implementación predeterminada de la vista del mapa en el iPhone conduce a una mejor experiencia del usuario, creo. Personalmente no me gustan las aplicaciones que limitan mis capacidades sin una buena razón.

Sin embargo, para responder a su pregunta, puede controlar manualmente su acercamiento, deshabilitando la MKMapView.zoomEnabledpropiedad. A continuación, puede exponer los botones del zoom que cambian la región del mapa mostrada, utilizando setRegion:animated:.

Aquí hay un código de muestra sobre cómo hacer zoom en el mapa:

-(void)zoomMap:(MKMapView *)map withLevelMultiple:(void)levelMultiplier {
  MKCoordinateRegion region = map.region;
  region.span.latitudeDelta /= levelMultiplier;
  region.span.longitudeDelta /= levelMultiplier;
  [map setRegion:region animated:YES];
}
Respondida el 29/11/2009 a las 10:18
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more