Событие Клик по маркеру

<< Click to Display Table of Contents >>

Navigation:  Создание окон для клиента визуализации > Редактор HMI > HMI. Программирование в окнах > HMI. Действия по событию > HMI. События >

Событие Клик по маркеру

Элемент Карта имеют уникальное событие Клик по маркеру.

Для данного события доступны следующие действия:

sob_klick_po_markeru

Кроме стандартных действий для данного события существует специальное - Открыть окно маркера.

Параметры события

После добавления действия становятся доступны для настройки параметры события:

sob_klick_po_markeru_2

Параметры события только передают значения. Т.е при клике по какому-то маркеру на связанные переменные с даными параметрами можно получить:

Название

Назначение

Координата X

Выдает значение, которое соответствует полю структуры, отвечающему в источнике данных за долготу маркера, по которому выполнили клик.

Координата Y

Выдает значение, которое соответствует полю структуры, отвечающему в источнике данных за широту маркера, по которому выполнили клик.

Элемент

Выдает тот элемент массива структур, который характеризует маркер, по которому выполнили клик. Для этого в событие нужно добавить действие Установить параметр, параметру Приемник установить связь с параметром проекта, который будет иметь такой же тип Структура, из которого состоит массив структур источника данных карты. Параметру Источник установить связь с параметром события Элемент.

Тип маркера

Выдает значение, которое соответствует полю структуры, отвечающему в источнике данных за тип маркера, по которому выполнили клик.

Сообщение

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

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

Действие Открыть окно маркера

sob_klick_po_markeru_1

Функционал похож на стандартное действие Открыть всплывающее окно, но в данном случае, что всплывающее окно открывается всегда рядом с маркером, и значит у него меньше параметров для настройки:

Название

Назначение

Окно

Устанавливает связь с окном, которое требуется открыть. Для установлении связи необходимо перетащить окно из дерева проекта на свойство.

Способ отображения

Определяет способ подгонки окна просмотра и отображаемого окна. Возможные варианты:

Исходный размер - размер всплывающего окна будет определяться размерами открываемого окна. Если свойства всплывающего окна Ширина/Высота были задинамизированы, то в режиме исполнения, если будут изменяться связанные параметры, то будет и изменяться размер всплывающего окна

Подогнать - содержимое окна будет уменьшено/увеличено таким образом, чтобы все элементы были видны в окне, размер которого определяется параметрами Ширина  и Высота, которые появляются, если был выбран данный способ отображения.

Обрезать - часть содержимого окна будет скрыта, если не все элементы уместятся в окне, размер которого определяется параметрами Ширина  и Высота, которые появляются, если был выбран данный способ отображения. Будут скрыты элементы, которые находятся внизу и справа

Прокрутить- появится линейка прокрутки снизу/справа, если не все элементы могут отобразится в окне, размер которого определяется параметрами Ширина  и Высота, которые появляются, если был выбран данный способ отображения.

Разрешить закрытие

Определяет возможность закрытия окна в клиенте визуализации. Если TRUE, то появится в окне кнопка-крестик для закрытия окна.

Закрывать окно при клике на карту или потере фокуса

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

Закрывать при открытии другого окна маркера

Определяет будет ли текущее окно закрыто, если будет открыто окно  другого маркера. Если TRUE, то в один момент времени может быть открыто только одно окно.