Использование собственных изображений на картах

SberMobile Server поддерживает добавление ваших собственных изображений на карты. Эта статья описывает, как добавить собственное SVG изображение и настроить виджет для использования изображений на карте.

1. Добавление собственных нестандартных изображений в модель изображений устройств

Изображения устройств - это стандартная модель, используемая для хранения изображений и их отображения на картах. Если вы не можете найти ее в контейнере Модели, тогда создайте ее из Ресурсов.

Разверните контейнер Модели в Системном дереве. Кликните правой кнопкой по модели Изображения устройств, выберите Редактировать дополнительные свойства.

Отключите режим "только для чтения" при помощи кнопки Переключить режим "Только для чтения".

Затем нажмите на кнопку Кликните для открытия... и добавьте собственное SVG изображение, используя кнопку Добавить строку (), и задайте имя изображения.

Добавьте изображение с именем Бульдозер.

2. Создание относительной модели для определения пользовательского типа устройства

Дважды кликните по контейнеру Модель для создания новой модели. Затем заполните поля, как показано ниже и нажмите кнопку OK.

Теперь перейдите во вкладку Переменные модели и добавьте новую переменную, нажав кнопку Добавить строку (). Введите Имя и Описание новой переменной, выберите флажок Доступно для записи и укажите формат переменной, кликнув по полю Формат.

Таблица переменной должна иметь одну строку и один столбец. Задайте Минимальное количество записей и Максимальное количество записей равные одному. Нажмите на ячейку Поля.

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

Переменная тип должна иметь устройство на сервере SberMobile Server. Определите тип устройства. Найдите свое устройство в Системном дереве, кликните по нему правой кнопкой и выберите Редактировать дополнительные свойства.

Отключите режим "только для чтения" при помощи кнопки Переключить режим "только для чтения" и заполните поле Тип устройства. У него должно быть то же имя, что имя изображения в модели Изображения устройства.

3. Определение координат устройства

Для отображения устройства на карте задайте его широту и долготу. Кликните правой кнопкой по устройству и выберите Редактировать свойства устройства, затем введите Выражение широты и Выражение долготы во вкладке Общие свойства устройств. Нажмите кнопку OK для сохранения изменений. Эту операцию нужно повторить для каждого устройства, чтобы они могли отображаться на карте.

4. Создание виджета с компонентом "карта"

Дважды кликните по узлу Виджеты, заполните поля Имя и Описание и кликните OK.

В Редакторе виджетов перетащите компонент Карта в панели Корень. Выберите узел Слой карты в окне Ресурсы.

Затем выберите вкладку Топология в свойствах Слои карты и измените свойство Выражение изображения в соответствии с приведенным ниже:

Для корректировки размера изображения на Карте используйте свойство Пропорция маркера во вкладке Топология.

Сохраните все, нажав кнопку Готово в правом верхнем углу окна.

5. Просмотр результата

Наконец, запустите виджет. Он должен быть похож на тот, что представлен на рисунке ниже.