Я использую API-интерфейс Distance Matrix от Google и API Graphhopper Matrix для получения матрицы времен между наборами местоположений. Моя проблема в том, что времена, полученные API Google, примерно вдвое больше, чем возвращаемые Graphhopper. Я думал, что Google Maps может принимать во внимание информацию о трафике, но согласно документации (https://developers.google.com/maps/documentation/distance-matrix/intro#DistanceMatrixAdvanced):
Информация о трафике используется, когда все применяются следующие условия (это> условия, необходимые для получения поля duration_in_traffic в ответе> матрицы расстояний):
- Параметр `` `mode```` для движения является движущимся или не указан (вождение является> режимом движения по умолчанию).
- Запрос содержит действительный параметр
departure_time
. Время отправления> может быть установлено на текущее время или некоторое время в будущем > Этого не может быть в прошлом.
Параметр mode
установлен для движения, но я не предоставляю departure_time
. Вполне возможно, что Google использует информацию о трафике в любом случае? Если нет, Google использует другую информацию, которая не является трафиком? Я не смог найти ничего в документации. Как объяснить эту разницу?