Слой карты
Этот компонент отображает и динамически обновляет геозоны, устройства и выражения таблицы узлов.
Слой карты может показывать маркеры, определяющие текущее положение устройств, предоставляющих данные GPS и их треки. Он также может отображать связи между устройствами (топологию устройства).
Источником данных для слоя может быть:
- Маска контекста - используется для отображения устройств. Все компоненты и выражения топологии активны. К каждому устройству будет применено выражение.
- Маска геозоны - используется для отображения геозон. Долгота, широта и выражения топологии неактивны. Для каждого ряда в геозоне будет применено выражение.
- Пользовательские узлы - используются для отображения пользовательских данных, сгенерированных Выражением таблицы узлов. Все выражения компонентов активны, выражения топологии неактивны. Для каждого ряда в итоговой таблице будет применено выражение.
- Трек - используется для отображения трека, т.е. истории передвижения устройства/транспортного средства. Узлы будут добавляться к треку в том же порядке, в котором они появляются в итоговой таблице Выражения таблицы узлов. Все выражения компонентов активны, выражения топологии неактивны.
Основные свойства
Общие свойства
Слой карты имеет следующие основные свойства, общие для всех виджетов:
Видимый, Рамка, Шрифт, Точки прикрепления.
Визуализация топологии
Слой карты наследует следующие базовые свойства Визуализации топологии:
Всплывающее меню вершин, Всплывающее меню связей.
Глубина
Глубина слоя, которая также называется z-order. Слои с меньшей глубиной отображаются над слоями с большей глубиной.
Имя свойства: depth
Тип свойства: Integer
Свойства содержимого
Тип
Выбирает тип источника данных. Доступные следующие типы источников данных:
- Маска контекста (Маска контекстов устройства)
- Маска геозоны (Маска контекстов геозоны)
- Выражение таблицы узлов (Выражение, которое должно возвращать таблицу данных)
Имя свойства: type
Тип свойства: String
Маска контекста
Этот тип источника позволяет выбирать маску контекстов устройств в качестве источника данных слоя.
Маска по умолчанию users.*.devices.*
совместима со всеми устройствами в системе.
Имя свойства: contextMask
Тип свойства: String
Формат полей: Устройство
Маска геозоны
Этот тип источника позволяет выбирать маску контекстов геозон в качестве источника данных слоя.
Маска по умолчанию geofences.*
совместима со всеми устройствами в системе.
Имя свойства: geofenceMask
Тип свойства: String
Формат полей: Геозоны
Выражение таблицы узлов
Этот тип источника позволяет использовать выражение (должно возвращать Таблицу данных) в качестве источника данных слоя.
Отсутствует. | |
Отсутствует. | |
Отсутствует. | |
Только стандартные переменные. |
Имя свойства: nodeTableExpression
Тип свойства: String
Например, выражение |
Длина отображаемого трека (путевых точек)
Количество путевых точек Device для отображения на карте.
Хранение истории настроек Device должно быть активно для настройки Расположение ( |
Имя свойства: trackLength
Тип свойства: Integer
Свойства выражений
Topology visualization
Слой карты наследует следующие свойства выражений Визуализации топологии:
Выражение имени предпочитаемого действия, Выражение цвета, Выражения для получения изображения, Выражение азимута, Выражение размера маркера.
Тип цвета
Тип цвета для рисования объектов слоя.
Имя свойства: contentColorType
Тип свойства: String
Допустимые значения:
- Статические (Маска контекстов устройств)
- Динамические (Маска контекстов геозон)
Цвет
Цвет объектов слоя.
Имя свойства: contentColor
Тип свойства: Color
Выражение подсказки
Выражение, которое возвращает подсказки объектов слоя.
Контекст слоя (для типа Геозона), контекст устройства (для типа Контекст), отсутствует (для типа Выражение таблицы узлов). | |
Итоговая таблица Выражения таблицы узлов (для типа Выражение таблицы узлов), отсутствует (для других типов). | |
Указывает на обрабатываемый в данный момент ряд таблицы данных по умолчанию, отсутствует (для типа Контекст). | |
Только стандартные переменные. |
Имя свойства: tooltipExpression
Тип свойства: String
Выражение широты
Выражение, которое возвращает широту объекта слоя (не активно для типа Геозона).
Контекст слоя (для типа Геозона), контекст устройства (для типа Контекст), отсутствует (для типа Выражение таблицы узлов). | |
Итоговая таблица Выражения таблицы узлов (для типа Выражение таблицы узлов), отсутствует (для других типов). | |
Указывает на обрабатываемый в данный момент ряд таблицы данных по умолчанию, отсутствует (для типа Контекст). | |
Только стандартные переменные. |
Имя свойства: latitudeExpression
Тип свойства: String
Выражение долготы
Выражение, которое возвращает долготу объекта слоя (не активно для типа Геозона).
Контекст слоя (для типа Геозона), контекст устройства (для типа Контекст), отсутствует (для типа Выражение таблицы узлов). | |
Итоговая таблица Выражения таблицы узлов (для типа Выражение таблицы узлов), отсутствует (для других типов). | |
Указывает на обрабатываемый в данный момент ряд таблицы данных по умолчанию, отсутствует (для типа Контекст). | |
Только стандартные переменные. |
Имя свойства: longitudeExpression
Тип свойства: String
Свойства привязок
Слой карты использует свойство Привязки, общее для всех виджетов.
Свойства топологии
Topology visualization
Слой карты наследует следующие свойства Визуализации топологии:
Провайдер, Узлы являются контекстами, Показывать несвязанные узлы, Выражение топологии, Выражение узлов, Выражение связей, Выражение идентификаторов связей, Выражение идентификаторов узлов, Выражение источника, Выражение назначения, Выражение интерфейса, Выражение направленности, Выражение ширины, Выражение описания связи, Показывать описания связи, Выражение цвета связи, Показывать граничащие узлы, Выражение подсказки узла, Выражение подсказки связи.
Общие события
Скрытие, Показ, Перемещение, Изменение размеров, Клик мыши, Нажатие кнопки мыши, Отпускание кнопки мыши, Вход мыши, Выход мыши, Перемещение мыши, Вращение колесика мыши, Печать клавиши, Нажатие клавиши, Отпускание клавиши, Получение фокуса, Потеря фокуса
Пользовательские события
Нажатие на узел
Это событие запускается при клике на узел карты.
Имя события: nodeClicked
В случае клика по узлу Устройство/Контекст
Поле | Имя | Тип | Описание |
Node | node | String | Путь выбранного узла/контекста. |
Latitude | latitude | Float | Широта контекста сервера, на который наведен курсор мыши. |
Longitude | longitude | Float | Долгота контекста сервера, на который наведен курсор мыши. |
Type | type | String | Тип выбранного узла/контекста (принтер ,сервер, и т.д.). |
Color | color | Color | Цвет выбранного узла/контекста. |
Labels | labels | Data Table | |
Image | image | Data | Изображение выбранного узла/контекста. |
Tooltip | tooltip | String | Подсказка выбранного узла/контекста. |
Device Name | deviceName | String | Имя выбранного узла/контекста. |
Device Description | deviceDescription | String | Описание выбранного узла/контекста. |
Azimuth | azimuth | Double | Угловое измерение в сферической системе координат выбранного узла/контекста. |
Ratio | ratio | Double | Пропорции размера изображения выбранного узла/контекста. |
Поля событий в случае клика по узлу, который является точкой Геозоны:
Поле | Имя | Тип | Описание |
Description | description | String | Описание выбранной точки. |
Latitude | latitude | Float | Широта точки, на которую наведен курсор мыши. |
Longitude | longitude | Float | Долгота точки, на которую наведен курсор мыши. |
Type | type | String | Тип выбранной точки. |
Color | color | Color | Цвет выбранной точки. |
В случае клика по узлу, который является точкой Выражения таблицы узлов, поле события содержит запись из итоговой таблицы Выражения таблицы узлов. См. пример.
Двойное нажатие на узел
Это событие запускается, при двойном клике на узел карты.
Имя события: nodeDoubleClick
В случае клика по узлу Устройство/Контекст
Поле | Имя | Тип | Описание |
Node | node | String | Путь выбранного узла/контекста. |
Latitude | latitude | Float | Широта контекста сервера, на который наведен курсор мыши. |
Longitude | longitude | Float | Долгота контекста сервера, на который наведен курсор мыши. |
Type | type | String | Тип выбранного узла/контекста (принтер ,сервер, и т.д.). |
Color | color | Color | Цвет выбранного узла/контекста. |
Labels | labels | Data Table | |
Image | image | Data | Изображение выбранного узла/контекста.. |
Tooltip | tooltip | String | Подсказка выбранного узла/контекста. |
Device Name | deviceName | String | Имя выбранного узла/контекста. |
Device Description | deviceDescription | String | Описание выбранного узла/контекста. |
Azimuth | azimuth | Double | Угловое измерение в сферической системе координат выбранного узла/контекста. |
Ratio | ratio | Double | Пропорции размера изображения выбранного узла/контекста |
Поля событий в случае клика по узлу, который является точкой Геозоны:
Поле | Имя | Тип | Описание |
Описание | description | String | Описание выбранной точки. |
Широта | latitude | Float | Широта точки, на которую наведен курсор мыши. |
Долгота | longitude | Float | Долгота точки, на которую наведен курсор мыши. |
Тип | type | String | Тип выбранной точки. |
Цвет | color | Color | Цвет выбранной точки. |
В случае клика по узлу, который является точкой Выражения таблицы узлов, поле события содержит запись из итоговой таблицы Выражения таблицы узлов. См. пример.
Наведение курсора мыши на узел
Это событие запускается, когда указатель мыши наведен на узел, отображенный на карте.
Имя события: nodeEnter
В случае клика по узлу Устройство/Контекст:
Поле | Имя | Тип | Описание |
Node | node | String | Путь выбранного узла/контекста. |
Latitude | latitude | Float | Широта контекста сервера, на который наведен курсор мыши. |
Longitude | longitude | Float | Долгота контекста сервера, на который наведен курсор мыши. |
Type | type | String | Тип выбранного узла/контекста (принтер ,сервер, и т.д.). |
Color | color | Color | Цвет выбранного узла/контекста. |
Labels | labels | Data Table | |
Image | image | Data | Изображение выбранного узла/контекста.. |
Tooltip | tooltip | String | Подсказка выбранного узла/контекста. |
Device Name | deviceName | String | Имя выбранного узла/контекста. |
Device Description | deviceDescription | String | Описание выбранного узла/контекста. |
Azimuth | azimuth | Double | Угловое измерение в сферической системе координат выбранного узла/контекста. |
Ratio | ratio | Double | Пропорции размера изображения выбранного узла/контекста |
Поля событий в случае клика по узлу, который является точкой Геозоны:
Поле | Имя | Тип | Описание |
Description | description | String | Описание выбранной точки. |
Latitude | latitude | Float | Широта точки, на которую наведен курсор мыши. |
Longitude | longitude | Float | Долгота точки, на которую наведен курсор мыши. |
Type | type | String | Тип выбранной точки. |
Color | color | Color | Цвет выбранной точки. |
В случае клика по узлу, который является точкой Выражения таблицы узлов, поле события содержит запись из итоговой таблицы Выражения таблицы узлов. См. пример.
Вывод курсора мыши с узла
Это событие запускается, когда указатель мыши отведен с узла, отображенного на карте.
Имя события: nodeLeave
В случае клика по узлу Устройство/Контекст:
Поле | Имя | Тип | Описание |
Node | node | String | Путь выбранного узла/контекста. |
Latitude | latitude | Float | Широта контекста сервера, на который наведен курсор мыши. |
Longitude | longitude | Float | Долгота контекста сервера, на который наведен курсор мыши. |
Type | type | String | Тип выбранного узла/контекста (принтер ,сервер, и т.д.). |
Color | color | Color | Цвет выбранного узла/контекста. |
Labels | labels | Data Table | |
Image | image | Data | Изображение выбранного узла/контекста.. |
Tooltip | tooltip | String | Подсказка выбранного узла/контекста. |
Device Name | deviceName | String | Имя выбранного узла/контекста. |
Device Description | deviceDescription | String | Описание выбранного узла/контекста. |
Azimuth | azimuth | Double | Угловое измерение в сферической системе координат выбранного узла/контекста. |
Ratio | ratio | Double | Пропорции размера изображения выбранного узла/контекста |
Поля событий в случае клика по узлу, который является точкой Геозоны:
Поле | Имя | Тип | Описание |
Description | description | String | Описание выбранной точки. |
Latitude | latitude | Float | Широта точки, на которую наведен курсор мыши. |
Longitude | longitude | Float | Долгота точки, на которую наведен курсор мыши. |
Type | type | String | Тип выбранной точки. |
Color | color | Color | Цвет выбранной точки. |
В случае клика по узлу, который является точкой Выражения таблицы узлов, поле события содержит запись из итоговой таблицы Выражения таблицы узлов. См. пример.
Нажатие на полигон
Это событие запускается при нажатии на полигон.
Имя события: polygonClick
Поле | Имя | Тип | Описание |
Context | context | String | Путь выбранного полигона. |
Name | name | String | Имя выбранного полигона. |
Type | type | String | Тип выбранного полигона. |
Двойное нажатие на полигон
Это событие запускается при двойном нажатии на полигон.
Имя события: polygonDoubleClick
Поле | Имя | Тип | Описание |
Context | context | String | Путь выбранного полигона. |
Name | name | String | Имя выбранного полигона. |
Type | type | String | Тип выбранного полигона. |
Это событие запускается, когда указатель мыши наведен на полигон, отображенный на карте.
Имя события: polygonEnter
Поле | Имя | Тип | Описание |
Context | context | String | Путь выбранного полигона. |
Name | name | String | Имя выбранного полигона. |
Type | type | String | Тип выбранного полигона. |
Вывод курсора мыши с полигона
Это событие запускается, когда указатель мыши отведен с полигона, отображенного на карте.
Имя события: polygonLeave
Поле | Имя | Тип | Описание |
Context | context | String | Путь выбранного полигона. |
Name | name | String | Имя выбранного полигона. |
Type | type | String | Тип выбранного полигона. |
Это событие запускается, когда указатель мыши наведен на соединение между двумя узлами, отображенными на карте.
Имя события: edgeEnter
Поле | Имя | Тип | Описание |
Source | source | String | Имя контекста источника соединения. |
Destination | destination | String | Имя контекста ответчика соединения. |
Source Interface | sourceInterface | String | Имя интерфейса источника соединения. |
Destination Interface | destinationInterface | String | Имя интерфейса ответчика соединения. |
Вывод курсора мыши с соединения
Это событие запускается, когда указатель мыши отведен с соединения между двумя узлами, отображенными на карте.
Имя события: edgeLeave
Поле | Имя | Тип | Описание |
Source | source | String | Имя контекста источника соединения. |
Destination | destination | String | Имя контекста ответчика соединения. |
Source Interface | sourceInterface | String | Имя интерфейса источника соединения. |
Destination Interface | destinationInterface | String | Имя интерфейса ответчика соединения. |
Нажатие на соединение
Это событие запускается при щелчке по соединению между двумя узлами.
Имя события: edgeClick
Поле | Имя | Тип | Описание |
Source | source | String | Имя контекста источника соединения. |
Destination | destination | String | Имя контекста ответчика соединения. |
Source Interface | sourceInterface | String | Имя интерфейса источника соединения. |
Destination Interface | destinationInterface | String | Имя интерфейса ответчика соединения. |
Показ контекстного меню узла
Событие возникает при вызове контекстного меню кликом правой кнопки мыши на узел.
Имя события: nodeShowPopup
Поля события:
Поле | Имя | Тип | Описание |
Node | node | String | Путь узла/контекста, для которого отображается контекстное меню. |
Показ контекстного меню связи
Событие возникает при вызове контекстного меню связи кликом правой кнопки мыши на связь между двумя узлами
Имя события: edgeShowPopup
Поля события:
Поле | Имя | Тип | Описание |
Source | source | String | Узел/контекст источника связи. |
Destination | destination | String | Узел/контекст адресата связи. |
Source Interface | sourceInterfaceId | String | Интерфейс источника связи. Необходимо когда между двумя узлами существует множество связей. |
Destination Interface | destinationInterfaceId | String | Интерфейс адресата связи. Необходимо когда между двумя узлами существует множество связей. |
Показ контекстного меню графа
Событие возникает при вызове контекстного меню графа кликом правой кнопки мыши на его холст.
Имя события: graphShowPopup
Событие не имеет полей.