- Открыть http://localhost:5173
- Нажать "Подобрать маршрут"
- Выбрать "Семья с детьми"
- Указать дату
- Нажать "Сгенерировать маршрут"
- Карта загрузилась
- Видны маркеры мест
- Видны цветные линии маршрутов
- Маршруты идут по дорогам (не прямые линии)
- Линии следуют по дорогам
- Цветовая схема работает (День 1=синий, День 2=красный, День 3=зеленый)
- Маршруты не пересекаются хаотично
- Масштаб карты корректный
# Откройте консоль разработчика (F12) и проверьте:
1. Network вкладка - запросы к OSRM:
- https://router.project-osrm.org/route/v1/driving/...
- Status: 200 OK
- Response: JSON с координатами маршрута
2. Console вкладка - логи:
- "Маршрут дня X: Y.Y км, Z мин"
- Нет ошибок JavaScript- Клик на маркер → открывается попап с информацией
- Попап содержит фото, название, рейтинг, цену
- При клике карта приближается к маркеру
- Анимация пульсации активного маркера работает
- Десктоп: Карта 420px высота
- Мобильный (уменьшите окно): Карта 300px высота
- Контролы адаптируются под размер экрана
- Сгенерируйте маршрут на 1 день
- Проверьте: 1 линия маршрута
- Убедитесь: линия следует по дорогам
- Сгенерируйте маршрут на 3 дня
- Проверьте: 3 разные линии по цветам
- Убедитесь: каждая линия следует по дорогам
- Нажмите на маркер Дня 2
- Проверьте: подсветка маркера Дня 2
- Проверьте: карта приближается к маркеру
- Кнопка "На машине" → сплошные линии
- Кнопка "Пешком" → пунктирные линии
- Кнопка "На велосипеде" → средние линии
- При переключении маршруты перестраиваются
- Видны иконки типов маршрутов
- Название "OSRM Routing Engine"
- Текущий тип маршрута отображается
Причина: OSRM сервер недоступен
Решение: Проверьте интернет-соединение
Причина: leaflet-routing-machine не установлен
Решение:
cd client_app
npm install leaflet-routing-machineПричина: Нет демо-данных в БД
Решение:
docker exec cluster_api python scripts/seed_demo_places.py- Карта загружается < 3 секунд
- Маршруты строятся < 5 секунд
- Переключение маркеров < 1 секунды
- Нет утечек памяти при переключении маршрутов
- Консоль чистая от ошибок
// В консоли браузера проверьте:
console.log('Количество маркеров:', window.markers?.length || 'не найдено');
console.log('Количество маршрутов:', window.routingControls?.length || 'не найдено');
// Проверьте OSRM запросы в Network вкладке:
// Ищите запросы к router.project-osrm.org/* Добавьте в консоль для подсветки маршрутов */
document.querySelectorAll('.leaflet-overlay-pane svg path').forEach(path => {
path.style.strokeWidth = '10px';
path.style.stroke = 'red';
});Если все пункты выполнены:
- ✅ Реальные маршруты по дорогам работают
- ✅ Визуализация корректная
- ✅ Интерактивность сохранена
- ✅ Адаптивность работает
- ✅ Производительность приемлемая
🎉 Поздравляю! Реальные маршруты успешно внедрены!
Если возникли проблемы:
- Проверьте логи:
docker logs cluster_api - Проверьте консоль браузера (F12)
- Проверьте сеть во вкладке Network
- Перезапустите проект:
.\setup_db.ps1