Google Directions API - оптимальный маршрут - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть 4 места - отправления, назначения и 2 путевые точки. Я пытаюсь позвонить в API Google Directions, чтобы получить наиболее оптимальный маршрут через эти две точки. Проблема в том, что Google API не меняет мои путевые точки в соответствии с оптимальным маршрутом, но создает маршрут, включающий путевые точки в первоначальном порядке, который я определил в вызове.

Требуемый маршрут выглядит следующим образом:

  1. Исходная точка
  2. Контрольная точка 2
  3. Контрольная точка 1
  4. Пункт назначения

Полученный маршрутный маршрут выглядит следующим образом:

  1. Источник
  2. Путевая точка 1
  3. Путевая точка 2
  4. Пункт назначения

Вот вызов API, который я пытался: https://maps.googleapis.com/maps/api/directions/json?origin=46.3526877, 16,8123505 & destination = 46.3091764,16.3420242 & waypoints = optimize: true% 7Cvia: 46.3380636% 2C16.6129778% 7Cvia: 46.3258985% 2C16.7827804 & альтернативы = true & ключ = GOOGLE_API_KEY 1029 * * 10 параметр optimizeWaypoints ", но я всегда получаю пустой массив" waypoint_order "(который должен содержать путевые точки в правильном порядке, чтобы маршрут был оптимальным в соответствии с документацией).

Вот вызов API с добавленным параметром "optimizeWaypoints": https://maps.googleapis.com/maps/api/directions/json?origin=46.3526877, 16,8123505 & destination = 46.3091764,16.3420242 & waypoints = через: 46.3380636% 2C16.6129778% 7Cvia: 46.3258985% 2C16.78 true4 = true & key = GOOGLE_API_KEY

Может кто-нибудь указать мне правильное направление? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...