🗺📲 "ZOV Карты" 12.10
Основные изменения:
1) Обновление базы условных знаков, добавлено 175 шт. (итого 912);
2) Реализован процесс добавление знаков от сторонних разработчиков (читать правила ниже):
# Процесс добавления новых знаков в программу
ZOV Карты
от сторонних разработчиков:
- Программа
ZOV Карты
работает с конкретным стилем по уникальному
id
- так обеспечивается
надежное отображение между всеми пользователями системы - между пользователями разных версий
ZOV Карты
,
Квантом
и
ZOV Карты
, управление информацией по
IPC
- Редактирование стиля (изменение цвета, толщины и т.д.) не сделано специально, чтобы не возникало
ситуаций когда один пользователь рисует стилем "красная линия" и передает другому, у которого
настроено как "синяя", а у третьего на этот стиль поставлено "зелёная" и т.д.
- Также передача только
id
стиля позволяет минимизировать количество передаваемой информации между
системами, что особенно критично для коммуникации
[ZOV Карты - Квант] <-> [Квант - ZOV Карты]
- Чтобы расширить библиотеку стилей команда
ZOV Карты
приглашает разработчиков различных систем
добавить свои знаки в
ZOV Карты
для работы по
IPC
## Процесс оформления заявки на добавление стилей знаков:
- Для включения новых знаков в
ZOV Карты
необходимо админу канала @ZOVmap прислать
заявку по шаблону
styles.json
- Для
points
необходимы файлы
.png
в структуре папок
[category]/[subCategory]/[iconFile]
), упакованные в
icons.zip
- При наличии ошибок, заявка возвращается заявителю на доработку
- Предварительно планируется добавлять заявки в текущий релиз.
Точные сроки будут зависить от текущей загруженности и приоритетности задач.
## Шаблон
styles.json
{
"texts": [
{
"category": "",
"subCategory": "",
"name": "Название стиля",
"description": "",
"textColor": "#FFFFFF",
"textMaskColor": "#000000",
"textSize": 40
}
],
"points": [
{
"category": "01 Общие",
"subCategory": "01 Метки",
"name": "Метка голубая",
"description": "",
"iconFile": "Метка голубая.png",
"anchorType": 8
}
],
"lines": [
{
"category": "",
"subCategory": "",
"name": "Белый",
"description": "",
"lineColor": "#FFFFFF",
"lineWidth": 7,
"lineDashPath": ""
}
],
"polygons": [
{
"category": "",
"subCategory": "",
"name": "Белый",
"description": "",
"shellColor": "#FFFFFF",
"shellWidth": 7,
"shellDashPath": "",
"fillColor": "#33FFFFFF"
}
]
}
## Правила шаблона:
- В заявке могут быть стили только какого-то определеного типа
texts
,
points
,
lines
,
polygons
, или все сразу
- При добавлении стиля проверьте нет ли такого уже в программе
-
category
&
subCategory
для знаков можно дополнять существущие, так же можно задавать новые под
конкретную систему, например
Dots
,
Метео
,
БПЛА
и т.д.
-
texts
для текстовых объектов
-
category
&
subCategory
- необязательны
-
name
- обязательно, не более 20 символов
-
description
- необязательно, подробное описание правила применения стиля
-
textColor
- обязательно, цвет текста
-
textMaskColor
- обязательно, цвет обводки
-
textSize
- обязательно, размер теста, в px, оптимальное значение
40
-
points
для точечных объектов, высота знака примерно
100px
-
category
- обязательно, название категории знака
-
subCategory
- обязательно, название подкатегории знака
-
name
- обязательно, не более 20 символов