Это - вторая редакция веб-сервиса определения оптимального (кратчайшего по расстоянию) маршрута, созданный с использованием функций Google.Maps.
Работать с сервисом очень просто - введите адреса пунктов маршрута, нажмите кнопку и сервис отобразит 3 кратчайших маршрута, проходящие через заданные пункты.
Что появилось нового во второй редакции веб-сервиса:
другой алгоритм расчета кратчайшего пути (полный перебор);
возможность отобразить маршрут "как есть";
построение трех оптимальных маршрутов;
подсказки при неправильном или неточном вводе адреса.
Введите адреса пунктов маршрута в текстовое поле. Одна строка - один адрес, адреса менее 6 символов будут проигнорированы. Когда все адреса будут введены, нажмите на ссылку "Заполнить адреса из списка".
Google.Maps предоставляет сервис прокладки маршрута
по заданным пунктам. Когда Вы вводите несколько адресов, скрипт анализирует все предлагаемые маршруты и
выбирает такую последовательность обхода пунктов, при которой общая дистанция маршрута минимальна.
К сожалению, нет возможности влиять на выбор конкретной схемы проезда из пункта А в пункт Б.
Во время разработки и тестирования этого сервиса мы столкнулись со следующими особенностями работы Google.Maps API:
иногда сервис Google.Maps не возвращает ответ, это проявляется в остановившемся счетчике процентов выполнения, такая проблема решается повторным запуском алгоритма расчета оптимального пути;
хотя Google заявляет, что его сервис умеет строить маршруты, включающие до 25 промежуточных пунктов, на практике устойчиво работает построение маршрутов количеством пунктов не более 8-10;
к сожалению, в России картографический сервис не умеет строить маршруты между городами;
валидация некоторых адресов не выполняется - картографический сервис не возвращает ни успех, ни неудачу.
В новых редакциях сервиса расчета оптимального маршруты будут добавлены следующие функции:
построение маршрута по "старому" алгоритму (последовательный выбор следующего ближайшего пункта);
построение маршрута "Как есть" по большему числу промежуточных пунктов (сейчас общее ограничение - 10 промежуточных пунктов);
визуальное формирование списка промежуточных пунктов (пользователь отмечает курсором мыши пункты, которые должны быть включены в маршрут);
визуальное формирование последовательности обхода пунктов;
сохранение расчитанного маршрута, отображение ранее расчитанного маршрута по ссылке.
У вас есть предложения по развитию сервиса? Мы будем рады с ними ознакомиться. Присылайте их на форум, ссылку на который Вы найдете на этой странице, или по e-mail.
Обращаем Ваше внимание, что данный веб-сервис лишь использует возможности Google.Maps API и не является сервисом компании ООО "Интегрированные программы".
Предложенный маршрут основан на сервисе компании Google и может не учитывать всех факторов, влияющих на его протяженность.
Если у Вас есть замечания или предложения по работе данного веб-сервиса, напишите нам по адресу info@integprog.ru с темой
письма "Веб-сервис определения оптимального маршрута".