На данный момент реализована возможность прокладки маршрута используя сохраненные координаты узловых точек маршрута
npm i
— запускает установку зависимостей приложенияnpm run start
— запускает приложение
Репозиторий проекта: https://github.com/CadSergRF/Leaflet-OSRM
- api
- instance - шаблон запроса к API
- route - запрос к API OSRM для получения точек polyline
- components
- App - основной react-компонент
- AutoZoom - функция возвращает границы маршрута по маркерам маршрута и центрирует карту
- CustomMarker - компонент отображения маркера маршрута
- MapComponent - компонент отображения карты, маршрута и маркеров
- Sidermenu - меню отображения и выбора сохраненного маршрута
- helpers
- fetchURLfromArray - преобразует массив координат с строку
- images - вспомогательные иконки и картинки
- reducers
- currentRoute - слайс выбранного маршрута
- listOfRoutes - слайс сохраненных маршрутов
- sagas
- index
- route - сага обработки текущего маршрута
- store
- styles
- HTML
- CSS
- React
- Redux-Toolkit
- Redux-Saga
- React-leaflet
- OSRM
- AntDesign
- Возможность добавления маршрута:
- по адресу
- выбор пункта назначения на карте
- Сохранение и удаление маршрута в сохраненных
- Авторизация пользователя
- Связка пользователь - сохраненные маршруты
Сергей Евдокимов
- e-mail: CadSergRF@yandex.ru
- Telegram: @CadSerg