У нас есть очень простой пример маршрута перехода в веб-карте Google. Рассмотрим ссылка на следующий пример. Или изображение ниже.
Мой вопрос в том, как получить эта форма маршрута с помощью какого-либо Map API (может быть, не Google)? Поэтому я пытаюсь сделать скрипт, в который я могу вставить много точек назначения, а на выходе должно быть форма переходных путей. Даже я могу сделать форму с OpenCV, все, что мне нужно, это просто миниатюра такого маршрута.
path в Static API с теми же точками назначения (указанными в ссылке выше), у нас будут только линии соединения. Пример ниже и ссылка на запрос карты.@MrUpsidown Дело не в порядке, а в их поведении. Порядок на обеих картинках одинаков, но на первой Google Maps выбирает маршруты перехода. Где второй, просто абсолютный путь между ними. Другое дело, что это в очень сложных формах, порядок отследить не получится.
В первом примере он идет от (1) 18 Taft av. до (2) 2-22 Taft av. затем (3) 59 Woodrow av. что означает, что путь возвращается по своей собственной дорожке. В примере со статическими картами вы просто используете точки 1, затем 2, затем 3 (это просто путь, а не запрос Directions!). Поэтому, если вам нужно то же самое, вам понадобятся точки 1, затем 2, затем 1, затем 3 и т. д. или вам нужно изменить порядок точек (2, 1, 3, 4, 5).
@MrUpsidown Проверьте мои новые примеры изображений выше. Вам не нужно много, чтобы понять, почему это не работает. Спасибо.
Очевидно, как я сказал выше... Вы запрашиваете Направления с веб-сайта Google Maps и запрашиваете только дорожка для отображения в Maps Static API. Это 2 очень разные вещи.
@MrUpsidown Тогда почему ты спросил о appropriate order?
Потому что в первом примере, который вы привели, если бы они были в том порядке, который я считаю подходящим, у вас был бы один и тот же путь (более или менее...), поскольку ваш путь довольно прост. Но давайте забудем об этом. Чтобы ответить на ваш вопрос, вы должны запросить Directions с помощью Maps API (Javascript или веб-служба Directions), затем извлечь его путь, а затем запросить этот путь для отображения в Maps Static.
Несколько вещей, которые вы, возможно, захотите отметить: API Directions ограничивает вас в количестве путевых точек, которые вы можете использовать в своих запросах. Не уверен, что это также относится к количеству точек, которые вы можете добавить к пути в Maps Static API. Тем не менее, вместо использования параметра пути вы можете использовать закодированная полилиния, который вы также получите через запрос Directions.





Ваш вопрос сейчас слишком широк, и таким будет мой ответ, но я подытожу здесь то, что вы делаете мог.
overview_path, либо overview_polyline, чтобы нарисовать тот же маршрут в Maps Static API. Обратите внимание, что оба являются упрощенный путями (сглаженными), которые менее точны, чем точная полилиния, которую вы получаете от API. Возможно, этого достаточно для вашего варианта использования. Подробнее здесь.Надеюсь это поможет.
А если расставить точки в соответствующем порядке?