- реализовать тип отображения карты для роута
/map/..
в зависимости отdisplay.view_mode
- подумать о том, что КАРТЫ в STORAGE переносятся в подпапку
maps
, а в подпапкеprojects
должны жить картинки проектов
- описать формат json5-конфига (в процессе )
- разобраться с уровнями доступа к контенту карты (ACL) - требует переписывания модуля ACL
- стиль используемого font-awesome маркера для POI должен задаваться в настройках его слоя
{
"Towns": {
"hint": "Города",
"zoom": -1,
"zoom_min": 100,
"zoom_max": -1,
}
}
-
подумать о том, чтобы отображать незаполненные регионы только для редактора карты, но не для гостя.
- это должно быть в свойствах региона:
visible_if_empty: true|false
(естественно visible для гостя) - Если на карту зашел тот, кто имеет право её редактировать - он видит все регионы, в том числе и пустые.
- Это должно задаваться в настройках карты или слоя
- Еще регион может быть просто недоступен для гостей (то есть информация есть, но стоит заглушка для гостей).
- Это устанавливается другим свойством
visible_for: guest|subscriber|editor|owner
(минимальный уровень доступа для видимости)
- это должно быть в свойствах региона:
-
подумать о том, что в проекте может быть несколько карт ==> это мы делаем через ПРОЕКТ
-
подумать о том, что на имеющийся фоновый слой можно накладывать дополнительный слой - картинкой (GIF прозрачный, SVG или картинка)
- возможно ли это вообще?
- как этим можно управлять?
- https://gis.stackexchange.com/questions/161940/how-to-add-layers-and-update-layer-control-dynamically-leaflet
- https://rstudio.github.io/leaflet/articles/showhide.html
-
подумать о редисе
- список доступных карт хранить в редисе
- CRUD в админке
- id карты
- название
- описание
- путь к индексному файлу
- права доступа (список пользователей с правами, по сути - со своим CRUD)
- Импорт, чекбокс: «предположить наличие информации о регионах на основе атрибутов title и description»
- В поле Title можно указать описание региона - то, что будет использовано для заголовка инфобокса если информация для региона не указана.
http://loremaps.azurewebsites.net/Maps/Faerun https://www.reddit.com/r/mapmaking/wiki/index/