Создайте полигон Geofence и назначьте его периметру поля устройства. - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь создать пользовательский интерфейс, который позволяет пользователю в пределах панели вещей создавать многоугольник на экране и назначать его для набора устройств в качестве геозоны.

var polygon = [[lat1,lng1], [lat2, lng2], ..... [lat1, lng2]]

Пока я могу создать эту геозону на экране.

С точки зрения цепочки правил, насколько мне известно, данные геозоны внутри цепочки правил считываются из каждого объекта периметра устройства, который имеет ту же структуру, что и массив полигонов, определенный выше.

Яне в состоянии придумать лучший метод для сохранения и распространения данных полигонов, приведенных выше, в пределах панели вещей, которые будут использоваться в качестве геозоны для набора устройств.

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

Моя задача - сохранить многоугольник, поскольку это не одно значение, а массив.Я хочу прочитать это значение и перенести его в каждый объект периметра устройства, который используется в цепочке правил вещей для создания геозоны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...