У меня есть 4 места - отправления, назначения и 2 путевые точки. Я пытаюсь позвонить в API Google Directions, чтобы получить наиболее оптимальный маршрут через эти две точки. Проблема в том, что Google API не меняет мои путевые точки в соответствии с оптимальным маршрутом, но создает маршрут, включающий путевые точки в первоначальном порядке, который я определил в вызове.
Требуемый маршрут выглядит следующим образом:
- Исходная точка
- Контрольная точка 2
- Контрольная точка 1
- Пункт назначения
Полученный маршрутный маршрут выглядит следующим образом:
- Источник
- Путевая точка 1
- Путевая точка 2
- Пункт назначения
Вот вызов 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
Может кто-нибудь указать мне правильное направление? Спасибо!