Files
wiki/tasks/enduro-trails/reports/dev-2026-05-03-osrm-routing.md
2026-05-03 20:00:01 +03:00

1.3 KiB
Raw Blame History

Dev Report: Enduro Trails — OSRM роутинг "Дикий путь"

Дата: 2026-05-03 Статус: IN PROGRESS

Задача

Добавить роутинг "Дикий путь": маршрут А→Б с максимизацией грунтовых дорог. Фаза 1: OSRM на сервере (Lua профиль + Docker + сборка графа) Фаза 2: API endpoint в app.py Фаза 3: Фронт (кнопка, панель, JS логика)

Сделано

  • requirements.txt — добавлен httpx==0.27.0
  • app.py — импорт httpx, OSRM_URL, endpoint /api/route
  • index.html — кнопка 🗺️, route-panel
  • app.js — toggleRouteMode, clearRoute, buildRoute, initRouteClicks
  • Lua профиль на сервере
  • docker-compose.yml на сервере
  • Сборка OSRM графа
  • Деплой приложения

Изменённые файлы

  • prototype/requirements.txt — добавлен httpx
  • prototype/app.py — OSRM_URL + /api/route endpoint
  • prototype/static/index.html — кнопка + route-panel
  • prototype/static/app.js — JS роутинг

Следующий шаг

Создать файлы на сервере, собрать граф, задеплоить.