Поиск отзывов об оптимизации карт в приложении Django

В настоящее время я работаю над приложением Django с использованием карт и был бы признателен за некоторые рекомендации по моему подходу. Вот что я делаю в более простых терминах:

  1. Получение сведений о поездке: Когда пользователь совершает звонок по почте, я получаю подробную информацию о его поездке.

  2. Получение координат: В зависимости от того, будет ли это поездка:

      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.
    
  3. Оптимизация порядка поездок: Используя API TomTom, я оптимизирую порядок этих координат, чтобы найти наиболее эффективный маршрут. Например:

Если тип поездки - "Pickup" и у нас есть координаты [0,1,2,3], а оптимизированный порядок - [0,2,1,3], мы рассчитаем геометрию маршрута для пар типа 0,2, затем 2,1, затем 1,3. Вызов API TomTom: Получив оптимизированный порядок, мы вызываем API TomTom Route, передавая последовательные пары оптимизированных координат, чтобы получить полную оптимизированную геометрию маршрута.

  1. Добавление маршрутного слоя на карту: Наконец, используя эти оптимизированные геометрии, мы добавляем слой маршрута на карту для визуализации.

Мне интересно, имеет ли смысл такой подход и есть ли какие-либо потенциальные улучшения или лучшие способы достичь этого. Любые соображения или предложения будут высоко оценены!

Вернуться на верх