Поиск отзывов об оптимизации карт в приложении Django
В настоящее время я работаю над приложением Django с использованием карт и был бы признателен за некоторые рекомендации по моему подходу. Вот что я делаю в более простых терминах:
Получение сведений о поездке: Когда пользователь совершает звонок по почте, я получаю подробную информацию о его поездке.
Получение координат: В зависимости от того, будет ли это поездка:
For pickups: We have multiple pickup locations and one common drop-off point. For drops: We have multiple drop-off points and one pickup location.
Оптимизация порядка поездок: Используя API TomTom, я оптимизирую порядок этих координат, чтобы найти наиболее эффективный маршрут. Например:
Если тип поездки - "Pickup" и у нас есть координаты [0,1,2,3], а оптимизированный порядок - [0,2,1,3], мы рассчитаем геометрию маршрута для пар типа 0,2, затем 2,1, затем 1,3. Вызов API TomTom: Получив оптимизированный порядок, мы вызываем API TomTom Route, передавая последовательные пары оптимизированных координат, чтобы получить полную оптимизированную геометрию маршрута.
- Добавление маршрутного слоя на карту: Наконец, используя эти оптимизированные геометрии, мы добавляем слой маршрута на карту для визуализации.
Мне интересно, имеет ли смысл такой подход и есть ли какие-либо потенциальные улучшения или лучшие способы достичь этого. Любые соображения или предложения будут высоко оценены!