Пешеходный, велосипедный и общественный транспорт с указанием времени, необходимого для каждого режима, iPhone - PullRequest
3 голосов
/ 03 октября 2011

Я использую следующий URL, чтобы получить маршруты проезда между двумя точками.

 NSString* apiUrlStr = [NSString stringWithFormat:@"http://maps.google.com/maps?output=dragdir&saddr=%@&daddr=%@", saddr, daddr];

Какие изменения необходимо внести в приведенный выше запрос, чтобы получить маршруты для велосипеда, ходьбы или общественного транспорта и соответствующее расстояние, время, необходимое между двумя местами?

Заранее спасибо за любую помощь.

1 Ответ

6 голосов
/ 03 октября 2011

Вы должны использовать "dirflg =?"параметр, где "?"может быть:

dirflg Route type.
dirflg=h Switches on "Avoid Highways" route finding mode.
dirflg=t Switches on "Avoid Tolls" route finding mode.
dirflg=r Switches on "Public Transit" - only works in some areas. Can also set date and time info described below.
dirflg=w Switches to walking directions - still in beta.
dirflg=b Switches to biking directions - only works in some areas and still in beta.

Доступно много других параметров, прочитайте Параметры Google Maps документ, но, конечно, не все они поддерживаются собственным API Карт (который обновляется).на каждом выпуске iOS).Вы можете проверить их, поскольку официальный Apple Doc не всегда в курсе всех функций.

...