Карты Google создают маршрут - PullRequest
3 голосов
/ 03 марта 2012

Я некоторое время искал, возможно ли создать маршрут на Картах Google без начальной и конечной точки, только с путевыми точками.Я пытаюсь показать / рассчитать полный маршрут по точкам, которые пользователь должен посетить в правильном, экономичном порядке, но я не знаю, какой из них должен быть первым и последним.разрешить такую ​​функциональность или я должен взять две случайные точки и сделать их начальными и конечными?

Ответы [ 3 ]

2 голосов
/ 03 марта 2012

Google дает пару сайтов

В качестве API: https://code.google.com/p/google-maps-tsp-solver/

И реализация: http://gebweb.net/optimap/

2 голосов
/ 08 октября 2012

Google позволяет добавить поле «optimizeWaypoints» в ваш запрос DirectionsRequest. https://developers.google.com/maps/documentation/javascript/directions#DirectionsRequests

Я не знаю, переупорядочивает ли эта функция полный маршрут (включая начальную и конечную точку) или только путевые точки. Если бы только путевые точки, вы могли бы выбрать две поддельные «дальние» точки для начальной и конечной точек, я думаю, это дало бы хороший результат.

1 голос
/ 03 марта 2012

Вы можете использовать Google TSP Solver для решения TSP. Он использует Ant Colony Optimization для эффективного решения чайной ложки. Или вы можете использовать фрактал, например, кривую Гильберта.

...