Возможно ли извлечь ETA из API Карт Google? - PullRequest
8 голосов
/ 26 августа 2009

Можно ли получить время поездки (в минутах) и данные о трафике из API карт Google между двумя точками адреса? Кто-нибудь знает, отражает ли значение ETA условия дорожного движения?

Ответы [ 3 ]

11 голосов
/ 11 октября 2012

У Google есть API Матрицы расстояний , который возвращает расстояние и время в пути между двумя (или более) точками, которые могут быть указаны как lat + lng или как адреса.

Я не верю, что он учитывает данные трафика.

9 голосов
/ 26 августа 2009

API, который вам нужен, это getDuration объекта GDirections . Это даст вам количество секунд для всех маршрутов в запросе GDirections . Я не уверен, применяет ли Google данные о трафике (если они доступны). У кого-нибудь еще есть ответ на этот вопрос?

Вы можете получить переполнение данных о трафике на карте Google, используя GTrafficOverlay , но я не уверен в получении базовых данных. Я бы начал искать в API Карт Google Data .

2 голосов
/ 28 октября 2015

Можно получить время в пути между двумя точками, используя Google Maps Directions API. Google предоставляет хорошую документацию для этого.

https://developers.google.com/maps/documentation/directions/intro

Хотя бесплатная версия не учитывает условия трафика. Чтобы получить условия трафика в реальном времени с помощью API, вам необходимо приобрести лицензию «Google Maps for Work».

https://www.google.com/work/mapsearth/

...