2012-01-05 18 views
10

Hasta hace poco, pensaba que solo hay tres opciones que se pueden establecer en MKMapView mapType.MKMapView mapTypes

[mapView setMapType:MKMapTypeStandard]; 
[mapView setMapType:MKMapTypeHybrid]; 
[mapView setMapType:MKMapTypeSatellite]; 

Pero como se menciona en este enlace how could I load the Google map in terrain view in iphone, también se puede conseguir "tipo de terreno (no se menciona en documentos)" mediante el establecimiento de

[mapView setMapType:3]; 

Lo interesante es zoom máximo permitido en el modo de terreno es diferente desde otros modos native. En lugar de 3, probé los enteros < 3, pero eso no funciona (MapView solo muestra el tipo Standard). ¿Alguien sabe si hay más opciones para establecer como tipo de MKMapView?

Gracias de antemano.

+0

Yo también busco eso, quiero vista 3D, por favor sepamos. –

Respuesta

6

Encontré este problema también. Había usado [mapView setMapType:MKMapTypeSatellite]; en mi método init y el tipo de mapa no cambiaba.

Lo fija se movía esa línea a mi método viewDidLoad:

- (void)viewDidLoad { 
    [mapView setMapType:MKMapTypeSatellite]; 
}