Слой карты

Этот компонент отображает и динамически обновляет геозоны, устройства и выражения таблицы узлов.

Слой карты может показывать маркеры, определяющие текущее положение устройств, предоставляющих данные GPS и их треки. Он также может отображать связи между устройствами (топологию устройства).

Источником данных для слоя может быть:

  • Маска контекста - используется для отображения устройств. Все компоненты и выражения топологии активны. К каждому устройству будет применено выражение.
  • Маска геозоны - используется для отображения геозон. Долгота, широта и выражения топологии неактивны. Для каждого ряда в геозоне будет применено выражение.
  • Пользовательские узлы - используются для отображения пользовательских данных, сгенерированных Выражением таблицы узлов. Все выражения компонентов активны, выражения топологии неактивны. Для каждого ряда в итоговой таблице будет применено выражение.
  • Трек - используется для отображения трека, т.е. истории передвижения устройства/транспортного средства. Узлы будут добавляться к треку в том же порядке, в котором они появляются в итоговой таблице Выражения таблицы узлов. Все выражения компонентов активны, выражения топологии неактивны.

Основные свойства

Общие свойства

Слой карты имеет следующие основные свойства, общие для всех виджетов:

Видимый, Рамка, Шрифт, Точки прикрепления.

Визуализация топологии

Слой карты наследует следующие базовые свойства Визуализации топологии:

Всплывающее меню вершин, Всплывающее меню связей.

Глубина

Глубина слоя, которая также называется z-order. Слои с меньшей глубиной отображаются над слоями с большей глубиной.

Имя свойства: depth

Тип свойства: Integer

Свойства содержимого

Тип

Выбирает тип источника данных. Доступные следующие типы источников данных:

  • Маска контекста (Маска контекстов устройства)
  • Маска геозоны (Маска контекстов геозоны)
  • Выражение таблицы узлов (Выражение, которое должно возвращать таблицу данных)

Имя свойства: type

Тип свойства: String

Маска контекста

Этот тип источника позволяет выбирать маску контекстов устройств в качестве источника данных слоя.

Маска по умолчанию users.*.devices.* совместима со всеми устройствами в системе.

Имя свойства: contextMask

Тип свойства: String

Формат полей: Устройство

Маска геозоны

Этот тип источника позволяет выбирать маску контекстов геозон в качестве источника данных слоя.

Маска по умолчанию geofences.* совместима со всеми устройствами в системе.

Имя свойства: geofenceMask

Тип свойства: String

Формат полей: Геозоны

Выражение таблицы узлов

Этот тип источника позволяет использовать выражение (должно возвращать Таблицу данных) в качестве источника данных слоя.

Контекст по умолчанию

Отсутствует.

Таблица данных по умолчанию

Отсутствует.

Ряд по умолчанию

Отсутствует.

Переменные среды

Только стандартные переменные.

Имя свойства: nodeTableExpression

Тип свойства: String

Например, выражение "table("<<latitude><E>><<longitude><E>><<description><S>><<type><S>>,<<color><C>>", 55.2595, 34.814, "A","server",color(0,255,0), 50.2595, 27.814, "A","printer",color(0,0,255))" создает таблицу данных с двумя записями.

Длина отображаемого трека (путевых точек)

Количество путевых точек Device для отображения на карте.

Хранение истории настроек Device должно быть активно для настройки Расположение (location) 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

Событие не имеет полей.