Получение флага оптимизации для работы в локальной службе маршрутизации GraphHopper
Я настроил локальный сервис GraphHopper на локальном сервере, и он работает как рекламируется. Я могу передать ему набор точек через отдых и вернуть счастливый маленький JSON-файл с указаниями и закодированным маршрутом. Конечно, "из коробки" в API маршрутизации отсутствует переключатель, доступный в платной службе API маршрутизации через graphhopper.com, и это флаг optimize=true/false. Это небольшое добавление будет не только прокладывать маршрут между пройденными вами точками, но при значении true будет также переупорядочивать их в наиболее оптимальный маршрут.
Теперь я представляю, чтобы получить эту дополнительную функциональность, нужно как-то "запечь" некоторый уровень кода jsprit. Однако мой уровень понимания Java и компиляции кода крайне неадекватен. Просматривая многочисленные сайты jsprit, лучшая помощь, которую я могу найти, - это "посмотреть исходный код для примеров". Существует ли какое-либо руководство по встраиванию jsprit в стандартный JAR-файл graphhopper, или кто-нибудь знает о каких-либо предварительно созданных JAR-файлах с уже встроенными функциями? это, вероятно, длинный выстрел, но любая помощь будет принята с благодарностью.