Проблемный вызов, о котором идет речь:
Что возвращает:
{
"available_travel_modes": [
"DRIVING",
"WALKING",
"BICYCLING"
],
"geocoded_waypoints": [
{},
{},
{},
{}
],
"routes" : [],
"status" : "ZERO_RESULTS"
}
В этом ответе я прочитал, что если вы используете via: на своих путевых точках, некоторые маневры, такие как разворот, запрещены. Когда вы отображаете мою поездку на картах Google, есть один разворот, и если я немного изменю путевую точку, чтобы удалить этот разворот, я получу действительные результаты от вызова API. Я не понимаю, почему мой запрос не выполняется из-за разворота, даже если я не использую via: для путевых точек.
Мой вопрос заключается в том, как обеспечить поддержку маршрутов, которые могут включать развороты?
Примечание. Тысячи других вызовов работают должным образом, ограничения скорости не установлено, это исключение.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Тот же запрос также не могу найти маршрут на Google Maps.
Проблемное местоположение — 29.92853940,-95.29782860, и проблема в том, что ближайший к этому местоположению участок дороги (29.928413,-95.297976) является участком с односторонним движением.
Ближайший сегмент дороги часто не является желаемым для маршрутизации, поэтому лучший способ надежно получить наилучшие доступные маршруты из API маршрутов (и API маршрутов, и даже Карт Google с использованием URL-адресов карт ) — указать путевые точки. как Идентификатор места, например.
Это именно то, что я делал неправильно: как только я прибегнул к использованию PlaceId вместо длинных координат, мой маршрут рассчитывается правильно. Очень признателен!