Google map API как получить общее время в пути

173
12 сентября 2018, 07:50

Подскажите кто сталкивался уже с таким. Работаю на сайте с картами Google, подключены API: Maps JavaScript API, Places API, Directions API

Маршруты строятся нормально, всё работает, но не получается получить общее время в пути. Или просто время от каждой точки к точке. Документацию смотрел, и что то ничего не нашёл там. Может кто делал, подскажите пожалуйста!

Answer 1

В ответе от Directions API возвращается массив routes[], он содержит объекты DirectionsRoute (объекты маршрутов), в каждом объекте имеется массив legs[], который содержит объекты DirectionsLeg (этапы маршрута - от точки до точки). В этом объекте есть много интересного, например, то что Вам нужно: distance (расстояние) и duration (время), оба имеют text (текстовое представление значения) и value (значение, цифра - время в секундах, расстояние в метрах). Или, например, start_address и end_address.

Суммированием значений по каждому Leg выбранного Вами маршрута, можете получить общее время в пути.

Документация по Directions Routes

READ ALSO
не работает добавление класса addClass

не работает добавление класса addClass

Помогите пожалуйста разобраться, почему не происходит добавление класса через addClass? Есть noUIslider, я ему через span добавил проценты ниже, при...

190
счётчик по клику

счётчик по клику

на странице стоит N количество счётчиков, при клике на + увеличивает значение на 1 или при клике на - уменьшает на 1Значение не должно быть меньше...

190
Перетаскивание картинок и ссылок в textarea

Перетаскивание картинок и ссылок в textarea

Есть textareaЕсли перетащить в нее картинку или ссылку, то в том месте, где отпустим мышь появится выделенный полный путь

212