Использование собственных изображений на картах
SberMobile Server поддерживает добавление ваших собственных изображений на карты. Эта статья описывает, как добавить собственное SVG изображение и настроить виджет для использования изображений на карте.
1. Добавление собственных нестандартных изображений в модель изображений устройств
|
Разверните контейнер Модели
в Системном дереве
. Кликните правой кнопкой по модели Изображения устройств
, выберите Редактировать дополнительные свойства
.
Отключите режим "только для чтения" при помощи кнопки Переключить режим "Только для чтения"
.
Затем нажмите на кнопку Кликните для открытия...
и добавьте собственное SVG изображение, используя кнопку Добавить строку
(), и задайте имя изображения.
Добавьте изображение с именем Бульдозер
.
2. Создание относительной модели для определения пользовательского типа устройства
Дважды кликните по контейнеру Модель
для создания новой модели. Затем заполните поля, как показано ниже и нажмите кнопку OK
.
Теперь перейдите во вкладку Переменные модели
и добавьте новую переменную, нажав кнопку Добавить строку
(). Введите Имя
и Описание
новой переменной, выберите флажок Доступно для записи
и укажите формат переменной, кликнув по полю Формат
.
Таблица переменной должна иметь одну строку и один столбец. Задайте Минимальное количество записей
и Максимальное количество записей
равные одному. Нажмите на ячейку Поля
.
Нажав на кнопку Добавить строку
(), создайте поле и введите тип
, Строка
и Тип
в соответсвующих полях Имя
, Тип
и Описание
.
Переменная тип
должна иметь устройство на сервере SberMobile Server. Определите тип устройства. Найдите свое устройство в Системном дереве
, кликните по нему правой кнопкой и выберите Редактировать дополнительные свойства.
Отключите режим "только для чтения" при помощи кнопки Переключить режим "только для чтения"
и заполните поле Тип устройства
. У него должно быть то же имя, что имя изображения в модели Изображения устройства
.
3. Определение координат устройства
Для отображения устройства на карте задайте его широту и долготу. Кликните правой кнопкой по устройству и выберите Редактировать свойства устройства
, затем введите Выражение широты
и Выражение долготы
во вкладке Общие свойства устройств
. Нажмите кнопку OK
для сохранения изменений. Эту операцию нужно повторить для каждого устройства, чтобы они могли отображаться на карте.
4. Создание виджета с компонентом "карта"
Дважды кликните по узлу Виджеты
, заполните поля Имя
и Описание
и кликните OK
.
В Редакторе виджетов
перетащите компонент Карта
в панели Корень
. Выберите узел Слой карты
в окне Ресурсы
.
Затем выберите вкладку Топология
в свойствах Слои карты
и измените свойство Выражение изображения
в соответствии с приведенным ниже:
Для корректировки размера изображения на |
Сохраните все, нажав кнопку Готово
в правом верхнем углу окна.
5. Просмотр результата
Наконец, запустите виджет. Он должен быть похож на тот, что представлен на рисунке ниже.