Как использовать любую другую карту, например карты Google, в UIWebView на iphone?

Я сделал карту Google в UIWebView, и она отлично работает с маршрутизацией и всем остальным. Но теперь я хочу загрузить другую карту в WebView и получить все функции, которые я получаю от карт Google. Как мне это сделать?

Например: я хочу загрузить это в UIWebView. http://stage.discoveritalia.it/conbipel/. Это итальянская карта. Я хочу использовать его так же, как карты Google работают в приложении для iPhone. Пожалуйста, помогите мне.


person wolverine    schedule 02.12.2009    source источник


Ответы (1)


Поскольку вы используете обычные веб-карты Google в UIWebView, а не в UIMapKit, вы подходите к этому как к любой другой реализации Google Maps с использованием JavaScript.

Это делается путем определения пользовательского слоя фрагментов карты. Дополнительную информацию см. в документации API Карт Google для пользовательских фрагментов. .

Обратите внимание, что помимо фактического программирования вам также необходимо иметь (и права на использование) фактические тайлы карты.

person stpe    schedule 02.12.2009
comment
Для карт google я сохраняю этот код .google.com/apis/maps/documentation/examples/ в виде HTML-файла. Затем NSString *htmlPath=[[NSBundle mainBundle] pathForResource:@map ofType:@html]; NSData *htmlData=[NSData dataWithContentsOfFile:htmlPath]; [map loadData:htmlData MIMEType:@text/html textEncodingName:@utf-8 baseURL:[NSURL URLWithString:@карты .google.com/]]; После этого синтаксический анализ с помощью javascript дает мне результат. Я думаю, что мне следует изменить html-файл, который я использую. Если у вас есть идея, пожалуйста, помогите мне. - person wolverine; 03.12.2009