2

Предположим, что пользователь хочет совершить поездку по США. Когда я перечислю места, куда я хочу путешествовать с указанием источника и места назначения, я хочу, чтобы Google API выполнил маршрут как можно короче.Подключение данных мест с использованием карт Google api

Для Eg: Мой Происхождение: Las Vegas, Пункт назначения: Нью-Йорк. И места, которые я хочу посетить, - Texas, Юта и Огайо. Таким образом, мне нужно Google, чтобы соединить кратчайшее расстояние, чтобы посетить эти места, как из Лас-Вегас -> Юта -> Техас -> Огайо -> Нью-Йорк

Возможно ли это с Google Maps API/Directions API /Направления API?

Я искал документацию, и у нее есть документация для источника и места назначения, а не список мест, указанных выше.

+0

Сколько "путевых точек" вы хотите добавить? Вы добавите их в правильную последовательность или вы ожидаете, что API поместит эти путевые точки в последовательности, которая имеет смысл? – MrUpsidown

+0

путевые точки до 15 и не в порядке. Я хочу, чтобы путевые точки были в порядке. –

+0

Теперь я вижу, что в документации упоминается, что вы ограничены 23 путевыми точками. Раньше было 8 (если я правильно помню), поэтому я задаюсь вопросом, изменилось ли это, или это опечатка в документации ... Чтобы быть протестированным. https://developers.google.com/maps/documentation/javascript/directions#waypoint-limits – MrUpsidown

ответ

0

Вы можете использовать путевые точки и опцию optimizeWaypoints для визуализации маршрута, который включает в себя ваши путевые точки, и организует их в более эффективном порядке.

По умолчанию служба Directions рассчитывает маршрут по предоставленным путевым точкам в указанном порядке. При желании вы можете пройти optimizeWaypoints: true в пределах DirectionsRequest, чтобы позволить службе Directions оптимизировать предоставленный маршрут, переставив путевые точки в более эффективном порядке.

https://developers.google.com/maps/documentation/javascript/directions#Waypoints

Ниже скрипку, чтобы помочь вам начать работу с использованием путевых точек.

JSFiddle demo

+0

На карте не выделяются путевые точки. Разве мы не можем показать? –

+0

Измените строку 7 на 'suppressMarkers: false'. И, может быть, быстро «спасибо» за помощь, прежде чем жаловаться на то, что вам не по душе? Это всего лишь скрипка, которая поможет вам начать работу. Это не должно быть чем-то, что вы можете скопировать/вставить в свой собственный код, как есть. – MrUpsidown

+0

Да. Извините за это. Я спешил сделать это. Большое спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^