Code Monkey home page Code Monkey logo

orchidmap-front's Introduction

orchidmap-front's People

Contributors

dependabot[bot] avatar integralteam avatar muerwre avatar

Stargazers

 avatar  avatar  avatar

orchidmap-front's Issues

Исчезает слой с меню при открытии конкретного маршрута

При попытке открыть маршрут https://map.vault48.org/S0g6lUj8suStbevO4JCie20g/edit пропадает слой с меню (см. скриншоты)
Маршрут нашелся такой один только.

В консоли появляется ошибка:
TypeError: Pe[t.set].layers[t.sticker] is undefined mo index.tsx:238 React 7 unstable_runWithPriority scheduler.production.min.js:18 React 6 Redux 35 a history.js:155 notifyListeners history.js:173 notifyListeners history.js:172 C history.js:288 push history.js:369 confirmTransitionTo history.js:145 push history.js:350 zc history.ts:5 openRoute MapListDialog.tsx:112 onClick RouteRowView.tsx:54 React 11 unstable_runWithPriority scheduler.production.min.js:18 React 11 223 index.tsx:24 i edit:1 t edit:1 r edit:1 <anonymous> main.e0bd5fa9.chunk.js:1 react-dom.production.min.js:216:199
image
image

Очистка трека одной кнопкой

Чтобы не лазить никуда, а просто нажать красный крест, например. Сейчас нужно заходить в меню трека и удалять там. Плюс очищается только сам трек, все таблички и стикеры приходится удалять вручную.

Общедоступный банк маршрутов

Возможность просматривать сохранённые маршруты всех, кто рисует в редакторе и сделал свой маршрут публичным. Прикрутить опцию публичный/приватный. Соответственно, нужны аккаунты или единый банк маршрутов (на мой взгляд, это более интересный вариант), в который будут сливаться все с меткой "публичный". Это ж капец. Вторая страва или как? Не знаю, насколько это сложно реализовать.
Кто не знает куда ехать, просто выбирает любой понравившийся в коллекторе и едет.

Добавить автора маршрута

При открытии маршрута из списка хочется видеть автора, чтобы получить больше информации о маршруте (пройден или нет, все ли дороги есть и т.п.)

freeze: Работы заморожены. Памятка для продолжения работ.

Я закончил работу на этапе тестирования initialData в компоненте Editor.

Подробнее нужно смотреть в метод cancelEditing. Дальше важно протестировать и разобраться с поведением редактора при начале редактирования чужих маршрутов.

При отмене редактирования чужого маршрута нас должно возвращать на этот маршрут. При сохранении своей копии чужого маршрута должна обновляться initialData.

При отмене редактирования пустого маршрута должна очищаться область редактирования.

Смена способов отрисовки с сохранением трека

При переходе из ручного режима в автоматический - трек остаётся, при переключении из автоматического в ручной - сбрасывается. Очень неудобно. Хорошо бы переключаться туда-сюда с сохранением уже проложенного трека. Например, прокладываю в авторежиме большие расстояния по дорогам, перехожу в ручной режим для точного позиционирования вне дорог, затем обратно перехожу в авторежим и т.д. Также при авторежиме случаются затыки. Например, на мостах. Мост отрисован на карте, но автопрокладчик шпарит всё равно в объезд. В таком случае можно было бы переключиться в ручной режим и пройти мост вручную, а затем продолжить в автоматическом. Однако, при переключении весь предыдущий трек теряется, приходится вообще всё рисовать вручную.

Places

Add places from previous nap editor

Distance points

Кроме конечной точки с колометражом необходимы поинты с километрами на треке через каждые 10 км на коротких и каждые 20-30 на длинных маршрутах (больше 100км). Для понимания, где можно сойти и для примерного расчёта своих сил.

Проблемы с openstreetmap

На большом приближении содержимое карты исчезает, на его месте появляется просто серое поле. Другие стили в этом же масштабе отображаются корректно. Ситуация повторяется на разных машинах.

Необычный многопользовательский режим редактирования

Ставишь точку старта на карте и пускаешь редактор по рукам. Выделить на каждого километров по пять лимиту, причём от уже созданного трека будет видна только последняя точка. Ну а потом посмотреть, что в итоге получится и ехать по этой кривой.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.