2012-01-05 12 views
10

Fino a poco tempo fa ho pensato che ci sono solo tre opzioni che possono essere impostate su MKMapView mapType.MKMapView mapTypes

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

Ma, come accennato in questo link how could I load the Google map in terrain view in iphone, si può anche ottenere "tipo di terreno (non menzionata in documenti)" impostando

[mapView setMapType:3]; 

cosa interessante è il massimo zoom consentito in modalità Terrain è diverso dalle altre modalità native. Invece di 3 sopra ho provato gli interi < 3 ma non funziona (MapView mostra solo il tipo Standard). Qualcuno sa se ci sono più opzioni da impostare come tipo di MKMapView?

Grazie in anticipo.

+0

Sto anche cercando per questo, voglio vista 3D, fatecelo sapere. –

risposta

6

Mi sono imbattuto anche in questo problema. Avevo usato [mapView setMapType:MKMapTypeSatellite]; nel mio metodo init e il tipo di mappa non sarebbe cambiato.

Che ha risolto il tutto si muoveva quella linea al mio metodo viewDidLoad:

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