Google Maps HTTP API для проезда и пешеходных маршрутов - PullRequest
7 голосов
/ 11 января 2010

Знаете ли вы, как я могу узнать, как пройтись от Google, указав две конкретные координаты? Как я могу отправить простые запросы HTTP GET и получить результат в файле KML?

Я не хочу геокодировать, но получить направление движения в виде файла KML, возвращенного этим методом:

http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/

Ответы [ 2 ]

11 голосов
/ 11 января 2010

В настоящее время нет документированного и одобренного способа доступа к API Google Maps Directions через HTTP-запрос ( обновление : Google добавил, что в мае можно было ходить и ехать по маршрутам через веб-службы, 2010).

Тем не менее недокументированный метод, который возвращает вывод JSON, выглядит следующим образом:

http://maps.google.com/maps/nav?q=from:London%20to:Dover

Формат параметра q должен быть from:xxx%20to:yyy. Замените xxx и yyy на начало и пункт назначения соответственно. Вы можете использовать широту и долготу вместо полных адресов.

По умолчанию этот запрос возвращает маршруты проезда. Чтобы получить маршруты для прогулок, вы можете добавить необязательный параметр dirflg=w в строку запроса. ( Источник )

Обратите внимание, что это не только недокументировано, но и может нарушать ограничения 10.1 и 10.5 Общих положений и условий API Карт Google .

Вам также может быть интересно ознакомиться со следующими статьями:

3 голосов
/ 21 июля 2010

Google добавил инструкции через веб-сервисы в мае 2010 года:

http://code.google.com/apis/maps/documentation/directions/

Направления возвращаются в формате XML или JSON.

У них также есть геокодирование, высота и доступные места.

...