Google Map Route Draw на IPhone

Я разрабатываю приложение, которое имеет две версии. Один для веб, а другой для iPhone.

В веб-приложении я могу нарисовать маршрут на дороге (автоматически рисуя маршрут, следующий за дорогой / шоссе) и на бездорожье (нарисуйте прямую линию между двумя конкретными точками).

Существует ли API для iPhone, который можно использовать для рисования маршрута на карте? Я могу нарисовать прямую линию на карте между двумя узлами, но я не могу нарисовать маршрут дорожной карты в iPhone.

Я использую iPhone 3.0 и SDK 3.0

Благодарю.

 Kendall Helmstetter Gelner06 июл. 2009 г., 16:35
Кроме того, вместо понижения голоса, другой вариант - отредактировать вопрос, чтобы сделать его более разборчивым. Некоторые вопросы не могут быть отремонтированы, но этот вопрос был совершенно хорошим, просто нужно немного привести в порядок.
 coffeemate31 мая 2010 г., 08:55
Я ответил на похожий вопрос, на который ты можешь ответитьВо
 Felixyz06 июл. 2009 г., 12:48
Мне кажется, что здесь люди склонны занижать вопросы, потому что они написаны на плохом английском. Любой, кто испытывает желание понизить голос, должен подумать два или три раза о том, действительно ли вопрос сформулирован плохо или это просто вопрос плохого английского. В то же время, люди, которые не владеют английским языком, должны приложить дополнительные усилия для проверки правописания и убедиться, что их вопрос понятен. Так же легче получить хорошие ответы.
 viral12 авг. 2012 г., 10:55

Ответы на вопрос(6)

КАК МОЖНО ДИНАМИЧЕСКИ ПОЛУЧИТЬ ЭТИ КООРДИНАТЫ, КОТОРЫЕ ИСПОЛЬЗУЮТСЯ ДЛЯ ЧЕРТЕЖА ПУТИ, В ПРИМЕРЕ примера Крэга Шпицкоффа MapLinesAndAnnotations ....? (Получение координат между двумя местоположениями из карт Google).

Используйте следующую ссылку: MapWithRoute

Надеюсь, этот поможет вам нарисовать маршрут, используя два пользовательских местоположения.

ничения) - использовать[[[UIApplication sharedApplication] delegate] openURL:myURL]; чтобы открыть приложение Карты.

myURL - этоhttp: //maps.google.com/map? ... 'URL (объект NSURL) с подмножеством параметров, поддерживаемых в документах на developer.apple.com. Вы можете использовать параметры saddr = и daddr =, чтобы задать начальный и конечный адрес (или координаты) маршрута, а затем пользователь сможет просмотреть маршрут и использовать текстовые указания приложения "Карты" для вождения, езды на велосипеде или ходьбы для перемещения по маршруту. Возможно, на iPhone 4 GM вы сможете вернуться в свою программу, но в настоящее время открытие URL приведет к прекращению работы вашего приложения и запустит приложение «Карты» (или Safari, если «Карты не установлены»).

http: //maps.googleapis.com/maps/api/directions/output параметры (читайте code.google.com/apis/maps/documentation/directions/ для получения дополнительной информации)

парсить файл json / xml

в маршрутах - ноги - шаги - полилинии вы можете увидеть точки в кодированном формате

расшифровать эти точки (см.http: //fkn1337.com/decode-google-maps-polylines-objective-c) и создайте массив CLLocationCoordinate2D

Использование

(MKPolyline *) polylineWithCoordinates: (CLLocationCoordinate2D *) количество координат: (NSUInteger) count

для создания объекта MKPolyline

6 Используя addOverlay от MKMapview, мы можем создать оверлей с направлением

который делает именно это. MKOverlayPathView

Я просто хотел обновить этот пост этой информацией, чтобы люди могли получить всю историю.

в 3.0 нет API для этого. Возможно, вам придется добавить наложение на MKMapView, но это, вероятно, очень утомительно

Ваш ответ на вопрос