Я написал веб-сайт, который использует DirectionsService API Google Maps v3 для определения расстояния между двумя определенными пользователем местоположениями.
Я обнаружил, что он дает разные результаты в разное время суток или в разные дни недели.
Например, я совершал поездку между Коатбриджем и Грейнджмутом в двух разных случаях: в первый раз мне сказали, что расстояние составляет 41,8 км, а во второй раз — 39,9 км.
Я подозреваю, что это может быть связано с текущими дорожными условиями, возможно. Я не нашел подсказок в документации Google.
Кто-нибудь еще сталкивался с этой проблемой? Что еще более важно, у кого-нибудь есть решение?
Редактировать:
Кажется, что влияние текущих условий движения является известной «функцией» Google Maps DirectionsService (спасибо за ваш вклад, @vitors), но пока никто не пришел вперед с методом «отключить» эту функцию.
Как предотвратить влияние на результаты текущих дорожных условий? Кто-нибудь может помочь, пожалуйста?
Изменить: кажется, Google наконец-то добавил параметр durationInTraffic
(спасибо за информацию, @Ron). Жаль, что я опоздал почти на 2 года! Надеюсь, это полезно для кого-то еще.