1

Remote SDK (Local) Геозоны

(27/11/2014 23:12:16 отредактировано rhs)

Тема: Remote SDK (Local) Геозоны

День, вечер, утро, все доброе!

Три дня как разбираюсь с Remote Api

Нужно создать геозону, при открытии парсю "avl_resource" из секции classes по открытии сессии, выдает значение 3.
Добавляю его в команду создания зоны как ид ресурса, ответ - доступ запрещен.
При удалении тоже самое - ошибка 7

Подскажите где ж его взять, ид ресурса....

Спасибо!

2

Remote SDK (Local) Геозоны

(27/11/2014 23:29:59 отредактировано kimm)

Re: Remote SDK (Local) Геозоны

Добрый день,

попробуйте

1) авторизоваться (http://sdk.wialon.com/wiki/ru/sidebar/r … ples/login)
2) используя sid и bact (response.user.bact), полученные из предыдущего запроса, создать геозону:
http://hst-api.wialon.com/wialon/ajax.h … p;sid=<sid>&params={"n":"Example","d":"description","t":3,"w":100,"f":0,"c":2568583984,"p":[{"x":27.445629882816668,"y":53.74435649553555,"r":100}],"itemId":<bact>,"id":0,"callMode":"create"}

3

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

Спасибо! Работает!

4

Remote SDK (Local) Геозоны

(27/01/2016 13:01:27 отредактировано sao_ekb)

Re: Remote SDK (Local) Геозоны

Подскажите, у меня bact при логине всегда =0, это нормально ?
геозоны не создает с ошибкой 7
http://b3.gps-web.ru:8026/ajax.html?ssid=2a89d4514ac49b3efe917bc1bf182e68&svc=resource/update_zone&params={"n":"СуперГео000","d":"аллап","t":3,"w":100,"f":0,"c":2568583984,"p":[{"x":60.7618683333,"y":55.8959466667,"r":100}],"itemId":0,"id":0,"callMode":"create"}

{"error":7}

кстати синтаксис несколько отличается от того, что в вики
http://sdk.wialon.com/wiki/ru/pro/remot … pdate_zone
по вики у меня выдавало ошибку 4

5

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

sao_ekb, в itemId вместо 0 нужно подать id существующего ресурса.
В bact у пользователя 0 если он не относится ни к какой учётной записи.
Не рекомендуется пользоваться Wialon-ом без учётной записи.

Solutions Department
Gurtam
6

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

Скажите пож-та как использовать группы геозон ?

7

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

sao_ekb, в хостинге - при помощи этого запроса http://sdk.wialon.com/wiki/ru/sidebar/r … nes_group.
В локале пока такого функционала нету, но обязательно появится в ближайшем очередном крупном обновлении 1603.

Solutions Department
Gurtam
8

Remote SDK (Local) Геозоны

(09/02/2016 14:49:23 отредактировано sao_ekb)

Re: Remote SDK (Local) Геозоны

Спасибо за ответ.
пока будем группировать по имени,
Даже на будущее - не нашел, как привязывать геозону к группе.

Еще один момент:
делаю как в примере
http://sdk.wialon.com/wiki/ru/local/rem … s/search?s[]=zones&s[]=library
Создал три геозоны, теперь хочу получить их список,
http://b3.gps-web.ru:8026/ajax.html?ssid=5cdf562c4158125ea5f6cbae05d56ba9&svc=core/search_items&params={"spec":{"itemsType":"avl_resource","propName":"zones_library","propValueMask":"*","sortType":"zones_library","propType":"propitemname"},"force":1,"flags":4097,"from":0,"to":100}
в ответ получаю данные ресурса юзера???
{"searchSpec":{"itemsType":"avl_resource","propName":"zones_library","propValueMask":"*","sortType":"zones_library"},"dataFlags":4097,"totalItemsCount":1,"indexFrom":0,"indexTo":0,"items":[{"nm":"programmer","cls":4,"id":4937,"unf":{},"unfmax":-1}]}

Что я делаю не так ?

9

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

sao_ekb, в хостинге в запросе http://sdk.wialon.com/wiki/ru/sidebar/r … ones_group есть параметр
zns     - туда и подаётся массив ID геозон при создании или редактировании группы.
Что касается Pro, т.к. он уже не дорабатывается - групп геозон там не будет.
По поводу Вашего запроса. Вы подаёте не правильные флаги, для того чтобы получить геозоны подайте 0x00004001 или 16385.
(http://sdk.wialon.com/wiki/ru/pro/remot … ce#geozony)

Solutions Department
Gurtam
10

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

В хостинге есть запрос создания и редактирования групп геозон https://sdk.wialon.com/wiki/ru/sidebar/ … ones_group
А как можно получить список геозон в группе?

11

Remote SDK (Local) Геозоны

Re: Remote SDK (Local) Геозоны

valery_us пишет:

А как можно получить список геозон в группе?

Они получаются при помощи update_data_flags/search_items относительно ресурсов с соответствующим флагом 0x00100000