Вы знаете, как я могу получить направления обхода от Google путем предоставления двух определенных координат? Как я могу отправить простые HTTP-запросы GET и иметь результат в файле KML?
Я не хочу геокодировать, но получать направления движения как файл KML, возвращенный этим методом:
http://www.gringod.com/2008/02/26/save-google-maps-driving-directions/
На данный момент нет документированного и одобренного метода для доступа к API направления Google Maps через HTTP-запрос ( Обновление : Google добавлена ходьба и вождение направления через веб-сервисы в мае , 2010).
Тем не менее, недокументированный метод, который возвращает выход JSON, является следующим:
http://maps.google.com/maps/nav?q=from:London%20to:Dover
Формат Q
должен быть от: XXX% 20TO: YYY
. Замените XXX и YYY с началом и пункт назначения соответственно. Вы можете использовать широту и долготу вместо полных адресов.
По умолчанию этот запрос возвращает направления движения. Чтобы добраться до ходьбы, вы можете добавить дополнительный параметр dirflg = w
в строку запроса. ( Источник )
Обратите внимание, что не только недокументировано, но он также может нарушать ограничения 10,1 и 10,5 Условия API Poogle Maps API .
Вы также можете быть интересны при проверке следующих статей:
Google добавил направления через веб-сервисы в мае 2010 года:
http://code.google.com/apis/maps/documentation/directions/
Направления возвращаются в формате XML или JSON.
Также доступны геокодирование, высота и места.