Данная настройка является необязательной. Функция отображения угла обзора камеры на Карте позволяет в реальном времени отмечать на карте область, которую камера отображает на Мониторе слежения.

Кроме того, при выделении камеры с настроенным углом обзора на Карте, поверх отображаемого сектора будет отображаться численное значение абсолютных координат (угол поворота) (см. Включение слежения за объектом на интерактивной карте).

Настройка отображения угла обзора камеры на Карте осуществляется в следующем порядке:

  1. Открыть утилиту Редактор карт для требуемого слоя (см. Создание слоев интерактивной карты).
  2. Добавить значок объекта Камера на слой (см. Прикрепление объектов к слою интерактивной карты) или выбрать уже прикрепленный объект Камера.
  3. Отобразить панель Свойства, если она не отобразилась автоматически (см. Редактирование свойств объектов при помощи панели Свойства).
  4. На панели Свойства в группе Телеметрия задать параметры угла обзора:
    1. Угол на карте – направление начального вектора на карте в градусах.
    2. Отклонение телеметрии от нуля – реальное отклонение камеры от нулевого положения в момент задания параметров.
    3. Угол обзора – величина сектора обзора камеры в градусах.
    4. Дальность обзора – радиус сектора обзора камеры.
    5. Цвет – цвет отображаемого сектора обзора.
    6. Непрозрачность – непрозрачность отображаемого сектора обзора.
    7. Инвертировать поворот – инвертировать направление поворота угла обзора, если камера присылает инвертированные данные о направлении поворота (например, поворачиваясь по часовой стрелке, сообщает о повороте против часовой стрелки).
  5. Закрыть Редактор карт.
  6. Нажать на кнопку Применить на панели настройки объекта Слой.

Настройка отображения угла обзора камеры на Карте завершена.

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

var msg = CreateMsg();
msg.SourceType = "MAP";
msg.Action = "OBJECT_ATTRIBUTE";

msg.SetParam("obj_type", "CAM");
msg.SetParam("obj_id", "1"); // Идентификатор объекта "Камера".
msg.SetParam("obj_action", "update_sector");
msg.SetParam("c_clr", "#AAFF0000"); // ARGB формат. Можно просто RGB без прозрачности.

DoReact(msg);
  • No labels