<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Редактор HMI > HMI. Программирование в окнах > HMI. Действия по событию > HMI. События > Событие Клик по маркеру |
Элемент Карта имеют уникальное событие Клик по маркеру.
Для данного события доступны следующие действия:
Кроме стандартных действий для данного события существует специальное - Открыть окно маркера.
После добавления действия становятся доступны для настройки параметры события:
Параметры события только передают значения. Т.е при клике по какому-то маркеру на связанные переменные с даными параметрами можно получить:
Название |
Назначение |
Координата X |
Выдает значение, которое соответствует полю структуры, отвечающему в источнике данных за долготу маркера, по которому выполнили клик. |
Координата Y |
Выдает значение, которое соответствует полю структуры, отвечающему в источнике данных за широту маркера, по которому выполнили клик. |
Элемент |
Выдает тот элемент массива структур, который характеризует маркер, по которому выполнили клик. Для этого в событие нужно добавить действие Установить параметр, параметру Приемник установить связь с параметром проекта, который будет иметь такой же тип Структура, из которого состоит массив структур источника данных карты. Параметру Источник установить связь с параметром события Элемент. |
Тип маркера |
Выдает значение, которое соответствует полю структуры, отвечающему в источнике данных за тип маркера, по которому выполнили клик. |
Сообщение |
Если задано значение, то для пользователя, для которого установлены флаги Подтверждение и Журнал в настройках безопасности, данный текст будет выдаваться во всплывающем окне подтверждения вместо стандартного, а также будет фиксироваться в журнале сообщений. |
Данные, полученные в параметрах события можно использовать для создания окна, которое будет отрываться при нажатии на маркер. Порядок формирования такого ока описан в разделе Всплывающее окно маркера карты.
Функционал похож на стандартное действие Открыть всплывающее окно, но в данном случае, что всплывающее окно открывается всегда рядом с маркером, и значит у него меньше параметров для настройки:
Название |
Назначение |
Окно |
Устанавливает связь с окном, которое требуется открыть. Для установлении связи необходимо перетащить окно из дерева проекта на свойство. |
Способ отображения |
Определяет способ подгонки окна просмотра и отображаемого окна. Возможные варианты: •Исходный размер - размер всплывающего окна будет определяться размерами открываемого окна. Если свойства всплывающего окна Ширина/Высота были задинамизированы, то в режиме исполнения, если будут изменяться связанные параметры, то будет и изменяться размер всплывающего окна •Подогнать - содержимое окна будет уменьшено/увеличено таким образом, чтобы все элементы были видны в окне, размер которого определяется параметрами Ширина и Высота, которые появляются, если был выбран данный способ отображения. •Обрезать - часть содержимого окна будет скрыта, если не все элементы уместятся в окне, размер которого определяется параметрами Ширина и Высота, которые появляются, если был выбран данный способ отображения. Будут скрыты элементы, которые находятся внизу и справа •Прокрутить- появится линейка прокрутки снизу/справа, если не все элементы могут отобразится в окне, размер которого определяется параметрами Ширина и Высота, которые появляются, если был выбран данный способ отображения. |
Разрешить закрытие |
Определяет возможность закрытия окна в клиенте визуализации. Если TRUE, то появится в окне кнопка-крестик для закрытия окна. |
Закрывать окно при клике на карту или потере фокуса |
Определяет будет ли окно автоматически закрыто при наступлении указанных событий. |
Закрывать при открытии другого окна маркера |
Определяет будет ли текущее окно закрыто, если будет открыто окно другого маркера. Если TRUE, то в один момент времени может быть открыто только одно окно. |