MKMapView mapTypes

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

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

Но как упоминалось в этой ссылке как я могу загрузить карту Google в виде местности в iphone, можно также получить "Тип ландшафта (не упомянутый в документах)", установив

[mapView setMapType:3];

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

Спасибо заранее.

Ответ 1

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

Что исправлено, он переместил эту строку на мой метод viewDidLoad:

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