<< Click to Display Table of Contents >> Navigation: Создание окон для клиента визуализации > Библиотека HMI > Категория Контролы > Карта > Свойства Карты |
Вид панели свойств Карты:
Название |
Назначение |
Категория Параметры |
|
Тип карты |
Задается способ получения тайлов карты. Возможные следующие варианты: Глобальная с тайловым сервером - данный тип карты создается с помощью подключения к внешнему источнику тайлов - тайловому серверу. Путь к тайловому серверу задается в параметре Адрес тайлового сервера Глобальная с ресурсами тайлов - в данном типе карты используются подготовленные локальные ресурсы тайлов. Но геолокация и позиционирование маркеров осуществляется в глобальных координатах (долгота\широта). Это может быть полезно для серверов без доступа к внешним интернет ресурсам. Для этого необходимо "нарезать" карту в хорошем разрешении на тайлы. Для генерации тайлов рекомендуется использовать утилиту от Яндекса (Подробнее о процессе генерации). Сгенерированную папку необходимо разместить в папке проекта Res, а в параметре Адрес тайлового сервера записать имя этой папки. Локальная -использует локальный ресурс, картинку, в качестве подложки карты с возможностью изменения масштаба и размещением на ней элементов. В текущей версии не поддерживается. |
Адрес тайлового сервера |
Если используется тип карты Глобальная с тайловым сервером, то указывается шаблон для формирования URL тайлового сервера. Например, для Stutnik - Http://tilessputnik.ru/{z}/{x}/{y}.png, OpenStreetMap указывается https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png, а для Яндекс.Карты: yandex (другие варианты описаны в разделе - Яндекс.Карты) где {z}, {x}, {y} - это zoom, долгота и широта, а {s} - это маска для сабдомена. Сабдомены - это некие символы для формирования разного url для резервных подключений. Если используется тип карты Глобальная с ресурсами тайлов, то в качестве адреса указывается имя папки с тайлами, которая находится в папке Res разрабатываемого проекта, в этом случае будут использоваться тайлы с расширением .png. Если в качестве адреса указать имя папки с тайлами с добавлением на конце /{z}/tile-{x}-{y}.jpg, то будут использоваться тайлы с расширением .jpg Пример адреса тайлового сервера для папки тайлов с расширением .jpg: folder_name/{z}/tile-{x}-{y}.jpg Формат названия тайла строго ограничен и должен соответствовать шаблону: {z}/tile-{x}-{y}.{form} где {z}, {x}, {y} - это zoom, долгота и широта, а {.form} - формат файла тайла (.png, .jpg).
|
Сабдомены тайлового сервера |
Указываются сабдобмены допустимые для указанного тайлового сервера. Например,для Яндекс.Карты массив сабдоменов выглядит как 01,02,03,04, для OpenStreetMap подставляются символы из строки a,b,c. |
Центр карты |
Указывается точка первоначальной загрузки карты, задается строкой в формате : y,x,z - где y - lattitude - широта (значение 0 - экватор) x - longitude - долгота (значение 0 - нулевой меридиан) z - zoom, приближение Может использоваться как для настройки первоначальной точки загрузки карты, так и для динамического центрирования нужной точки карты, например при наступлении некоторого события, по триггеру и тп. |
Позиционирование маркеров |
Определяет к какому углу маркера будет привязана его координата на карте. Возможные значения: •По центру - по умолчанию. •Сверху слева •Сверху справа •Снизу слева •Снизу справа Свойство можно динамизировать. Для определения нужного положения маркера установить входящую связь с параметром проекта |
Приближение |
Определяется значение, на котором будет отображаться карта при запуске проекта. Свойство можно динамизировать. Для определения нужного уровня приближения установить входящую связь с параметром проекта |
Максимальное/Минимальное приближение |
Определяется значение, на котором будет зафиксирован максимальный/минимальный zoom карты, нужно для ограничения зоны просмотра. Например при пользовательских тайлах невозможно будет просматривать фрагменты в неподготовленных участках карты . Так ограничив область zoom (а в дальнейшем планируется и ограничение по координатам), пользователь не будет выходить за рамки существующих тайлов. Для Яндекс.Карты это целое число от 0 до 23 - стандартные уровни zoom. Для других тайловых серверов они могут отличаться. Эти настройки нужны для ограничения зоны просмотра. Например при пользовательских тайлах невозможно будет просматривать фрагменты в неподготовленных участках карты . Так ограничив область zoom, пользователь не будет выходить за рамки существующих тайлов. |
Система координат |
Реализует механику преобразования координат и их расположение в контейнере карты. Возможные значения: •Эллиптическая проекция Меркатора - используется для Яндекс-тайлов •Сферическая проекция Меркатора - используется в Openstreetmap тайлах •Равнопрямоугольная проекция •Простая - используется при настройке типа карты "Локальная" - значения широты-долготы напрямую используются как X,Y, точка (0,0) переносится в левый нижний угол |
Атрибуция |
Определяется текст в нижнем правом углу. Может использоваться для некой подписи, указания прав и лицензий или ссылки на ресурс тайлов, например карты Sputnik можно использовать только с указанием источника. Пример вставки гиперссылки в атрибуции: <a href="https://masterscada.ru/">MasterSCADA</a> |
Приближение по двойному клику |
Позволяет изменять масштаб при помощи двойного клика по карте в клиенте визуализации. По умолчанию флаг установлен. |
Игнорирование кликов по прозрачному фону маркера |
Позволяет игнорировать нажатие по фону окна маркера. |
Тема |
Позволяет изменить тему карты. Возможные значение: •Светлая - по умолчанию •Тёмная Эта настройка нужна для визуального отображения карты в светлом или тёмном формате. Может динамически изменяться в зависимости от некоторого параметра, события и т.д. |
Кластеризация |
Позволяет объединить соседние маркеры между собой в кластер. По умолчанию TRUE. Возможные значения: •TRUE - кластеризация происходит. •FALSE - кластеризация не происходит. |
Максимальный радиус кластера (pixel) |
Позволяет изменить максимальный радиус покрытия кластера по пикселям. По умолчанию задан 80. |
Заливка кластера |
Определяет цвет заливки кластера. По умолчанию зеленый. |
Цвет текста кластера |
Определяет цвет текста кластера. По умолчанию чёрный. |
Условия заливки |
Позволяет задать условие заливки кластера. При добавление условия появляется элемент со свойствами: •Имя - название условия •Значение - значение для сравнения с условием. •Тип сравнения - использует логические операторы сравнения: ==, >, <, >=, <=, !=, а так же тип сравнения Содержит, позволяющий найти нужное слово или его часть в любом месте строки. •Поле структуры - указывается поле структуры которое будет сравниваться со значение. •Заливка - задаётся цвет заливки. •Цвет текста •Название группы - имя сегмента при кольцевой диаграмме или имя всего кластера при выключенной кольцевой диаграмме, группа - это набор маркеров, удовлетворяющих одному условию. |
Название кластера |
Задаёт название всей области кластера или его сегмента для заливки кластера по умолчанию. Также это название выводится в легенде. |
Фон текста кластера |
Определяет цвет фона текста в кластере. По умолчанию белый. |
Кольцевая диаграмма в кластере |
Позволяет отображать кластер в виде кольцевой диаграммы. По умолчанию FALSE. Возможные значения: •TRUE - включить отображение состояний входящих в кластер маркеров в виде кольцевой диаграммы. •FALSE - выключить отображение кольцевой диаграммы. |
Отображать легенду |
Позволяет отображать легенду на карте. По умолчанию FALSE. Возможные значения: •TRUE - включить отображение легенды. •FALSE - выключить отображение легенды. |
Название легенды |
Задаёт название легенды на карте. |
Позиция легенды |
Задаёт расположение легенды на карте. Возможные значения: •Сверху слева - по умолчанию. •Сверху справа. •Снизу слева. •Снизу справа. |
Категория Данные |
|
Источник данных |
Настраивается связь с источником данных для маркеров, которые будут располагаться на карте. В данное поле можно перетащить параметр типа массив структур, который будет содержать в себе все необходимые данные для отображения информации на маркерах карты. Порядок формирования типа данных и использование сморите в разделе Источник данных для маркеров Карты |