Создание ссылки на Google Maps из ответа API направлений

В настоящее время у меня есть приложение, которое получает начальную и конечную точку от пользователя и отправляет запрос в API направлений Google Maps, например: https://maps.googleapis.com/maps/api/directions/xml?key=my_key8&origin=M460PU&destination=NN36NW&sensor=false&mode=driving&units=imperial&departure_time=1501752779

Затем мы отображаем примерное время в пути для данного маршрута. Пользователь спросил, можем ли мы включить ссылку непосредственно на карты Google, чтобы они могли видеть маршрут на картах и ​​убедиться, что он выглядит нормально.

Я видел предыдущие вопросы, такие как этот: ссылка на Google Maps, но это, кажется, решение для простого поиска в Google Maps, где, как и в моем случае, я хочу увидеть маршрут из API направлений.

Я пытаюсь выяснить, могу ли я взять данные из ответа API Directions и подключить их к http://maps.google.com/maps URL, по которому пользователь может щелкнуть. Кто-нибудь когда-либо имел успех в этом?

1 ответ

Как уже упоминалось @geocodezip, вы должны использовать Google Maps JavaScript API или Google Static Maps API, чтобы показать точно такой же маршрут, что и выходные данные API направлений.

Существует также возможность открыть веб-сайт Google Maps или собственное приложение, используя URL-адреса Google Maps. Вы можете взглянуть на документацию, чтобы понять, как создать URL:

https://developers.google.com/maps/documentation/urls/guide

Единственная проблема заключается в том, что URL-адреса Карт Google не предоставляют никаких параметров времени отправления, поэтому вы всегда будете получать маршруты для "Оставить сейчас", которые могут иметь расхождения по сравнению с веб-службой, запрошенной для другого времени отправления.

Исходя из вашего вопроса, я думаю, что URL Карт Google может быть

https://www.google.com/maps/dir/?api=1&origin=M460PU&destination=NN36NW&travelmode=driving

Другие вопросы по тегам