загрузить карту Google из этой информации в iphone? - PullRequest
0 голосов
/ 23 мая 2009

Привет, ребята, у меня есть UITableCell, в котором есть некоторые детали, такие как "550 Ashbury St., San Francisco, CA, 94117". Подробности поступают из базы данных. Теперь я хочу, чтобы при нажатии на ячейку новый вид должен загрузитесь с картой Google с этим адресом. есть идеи как этого добиться ???

Ответы [ 3 ]

1 голос
/ 24 мая 2009

Используйте iPhone OS 3.0, которая включает в себя инфраструктуру MapKit с помощью Google Maps. Вам больше не нужно работать в браузере, поскольку с помощью MapKit вы можете встроить свою собственную карту в приложение.

0 голосов
/ 23 мая 2009

Вам потребуется геокод адрес, чтобы превратить его в GPS-координаты, то есть широту и долготу. Google - не единственный веб-сервис, который предоставляет это, но вы, вероятно, будете использовать какой-либо веб-сервис для этой цели.

Получив свои координаты, вы можете передать их компоненту MapKit в iPhone 3.0 SDK, подробнее о котором вы можете узнать на Apple Developer Connection .

0 голосов
/ 23 мая 2009

Способ, которым я сделал это, чтобы создать простую веб-страницу на моем сервере, которая настраивает карты Google и содержит функцию javascript, которая принимает местоположение в качестве строкового аргумента. Эта функция отвечает за настройку карт Google для отображения адреса.

Затем я загружаю страницу в UIWebView и создаю javascript, который выполняет мою функцию javascript с аргументом, что-то вроде:

NSString* js = [NSString stringWithFormat:@"setup('%@')", location];

Затем я выполняю его, используя:

[googleMapView stringByEvaluatingJavascriptFromString:js];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...