2012-01-05 2 views
10

До недавнего времени я думал, что есть только три варианта, которые можно установить в MKMapView mapType.MKMapView mapTypes

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

Но, как упоминалось в этой ссылке how could I load the Google map in terrain view in iphone, можно также получить «тип рельефа местности (не упоминается в документации)», установив

[mapView setMapType:3]; 

Интересная вещь максимально увеличить допускается в режиме повышенной проходимости отличается от других native режимов. Вместо 3 выше я пробовал целые числа < 3, но это не работает (MapView показывает только Standard). Кто-нибудь знает, есть ли дополнительные опции для установки типа MKMapView?

Заранее спасибо.

+0

Я тоже ищу, я хочу 3D вида, пожалуйста, сообщите нам об этом. –

ответ

6

Я столкнулся с этой проблемой. Я использовал [mapView setMapType:MKMapTypeSatellite]; в моем методе init, и тип карты не изменился.

Что фик его двигался эта строка в мой viewDidLoad метод:

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