Я пытаюсь создать пользовательский интерфейс, который позволяет пользователю в пределах панели вещей создавать многоугольник на экране и назначать его для набора устройств в качестве геозоны.
var polygon = [[lat1,lng1], [lat2, lng2], ..... [lat1, lng2]]
Пока я могу создать эту геозону на экране.
С точки зрения цепочки правил, насколько мне известно, данные геозоны внутри цепочки правил считываются из каждого объекта периметра устройства, который имеет ту же структуру, что и массив полигонов, определенный выше.
Яне в состоянии придумать лучший метод для сохранения и распространения данных полигонов, приведенных выше, в пределах панели вещей, которые будут использоваться в качестве геозоны для набора устройств.
Я думал о том, чтобы использовать актив или клиента и назначить массив полигонов этому атрибуту.Оттуда в цепочке правил я хочу прочитать этот атрибут через атрибуты клиента или, возможно, значение телеметрии.
Моя задача - сохранить многоугольник, поскольку это не одно значение, а массив.Я хочу прочитать это значение и перенести его в каждый объект периметра устройства, который используется в цепочке правил вещей для создания геозоны.