1

JS API: Notification When Unit Entering Into Shape

Topic: JS API: Notification When Unit Entering Into Shape

hello developers, please help me resolve this problem. i have geozones like shape and i want get alert when unit will be into shape. how i can do this?

Великий и ужасный Гиоргий Каладзе
2

JS API: Notification When Unit Entering Into Shape

Re: JS API: Notification When Unit Entering Into Shape

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

В клиенте построенным нами через JS API смогли отоброзить список объектов, карту, объекты на карте, их передвижение и геозоны.
Теперь хотим получать уведомление в консоли, если объект зайдет в геозону, но в JS API не смогли найти подобную функцию...

Помогите, пожалуйста...

Великий и ужасный Гиоргий Каладзе
3

JS API: Notification When Unit Entering Into Shape

Re: JS API: Notification When Unit Entering Into Shape

http://s41.radikal.ru/i093/1210/68/d62ecaa97f61.png

Великий и ужасный Гиоргий Каладзе
4

JS API: Notification When Unit Entering Into Shape

Re: JS API: Notification When Unit Entering Into Shape

Кто-нибудь может ответить?

Великий и ужасный Гиоргий Каладзе
5

JS API: Notification When Unit Entering Into Shape

Re: JS API: Notification When Unit Entering Into Shape

Получать сообщение о входе/выходе объекта в геозону можно двумя способами:
1. Используя для этого виалоновские уведомления: создать уведомление с триггером вход/выход из геозоны и действием "Отобразить онлайн сообщение". Чтобы отловить срабатывание такого уведомления нужно на ресурс повесить обработчик события "messageRegistered" resource.addListener("messageRegistered", this.__onMessageRegistered, this); Нужно создать функцию __onMessageRegistered(evt) {...}. Далее в ней нужно получить данные при помощи var data = evt.getData(); Нас интересуют только уведомления поэтому нужно проверить следующим образом if (data.tp == "unm") и дальше выводить alert или что-то ещё взяв остальную информацию из data (data.t - время, data.unit - id объекта, data.name - имя уведомления, data.txt - текст уведомления...).
2. Самостоятельно производить пересечение объектов с геозонами и выводить сообщение. Для этого в SDK (wialon.util.Geometry) есть функции например pointInShape.

Head of Wialon Local Department
Gurtam