#objective-c #cocoa-touch
#objective-c #cocoa-touch
Вопрос:
Я новичок в iPhone. Как я мог бы загрузить карту Google в режиме просмотра местности. MKMapView предоставляет только три варианта: MKMapTypeStandard, MKMapTypeSatellite, MKMapTypeHybrid.
Но я хочу показать вид местности, как я мог это сделать.
Ответ №1:
Вы можете установить значение mapType
свойства в вашем MKMapView
экземпляре равным 3 (вместо использования одной из именованных констант):
yourMapView.mapType = 3;
У меня работает при компиляции с 5.0 SDK. Не знаю, пройдет ли она процесс утверждения в App Store…
Комментарии:
1. Я удивлен, что в stackOveflow очень мало вопросов относительно этого типа местности. Большое спасибо, что указали на это.
2. Я должен отметить, что это, вероятно, больше не будет работать в следующем крупном выпуске iOS.
Ответ №2:
Я решил эту проблему. Вы должны использовать webview и HTML-файл, который содержит javascript и Google maps API. Просто загрузите HTML-файл в webkit, который загружает maps.google.com страница и API карт Google напрямую отображают вид местности без взаимодействия с webview.