Вопрос по iphone – Google Map Route Draw на IPhone

19

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

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

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

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

Благодарю.

Кроме того, вместо понижения голоса, другой вариант - отредактировать вопрос, чтобы сделать его более разборчивым. Некоторые вопросы не могут быть отремонтированы, но этот вопрос был совершенно хорошим, просто нужно немного привести в порядок. Kendall Helmstetter Gelner
Я ответил на похожий вопрос, на который ты можешь ответитьВо coffeemate
Мне кажется, что здесь люди склонны занижать вопросы, потому что они написаны на плохом английском. Любой, кто испытывает желание понизить голос, должен подумать два или три раза о том, действительно ли вопрос сформулирован плохо или это просто вопрос плохого английского. В то же время, люди, которые не владеют английским языком, должны приложить дополнительные усилия для проверки правописания и убедиться, что их вопрос понятен. Так же легче получить хорошие ответы. Felixyz

Ваш Ответ

6   ответов
10

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

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

4

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, мы можем создать оверлей с направлением

3

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

2

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

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

1

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

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

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

Похожие вопросы