1

Вопрос по созданию геозон

Тема: Вопрос по созданию геозон

Коллеги, добрый день!

Пытаюсь создать геозону:

Текст запроса: hst-api.wialon.com/wialon/ajax.html?sid=XXXXXX&svc=resource/update_zone&params={"itemId":XXXXX,"id":0,"callMode":"create","n":"%D0%91%D0%B0%D0%B7%D0%B0%20%D0%A1%D0%B2%D0%B8%D1%88%D0%BD%D0%B8%20%28%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B0%D1%8F%29","d":"05.06.2018%2015%3A29%3A17","t":2,"w":10,"f":31,"c":16711680,"tc":16507217,"ts":12,"min":1,"max":19,"path":"","libId":0,"b":{"min_x":38.2672613,"min_y":52.45687059,"max_x":38.26954218,"max_y":52.45786912,"cen_x":38.26840174,"cen_y":52.45736986},"p":[{"x":0,"y":0,"r":0}],"ar":11663.75,"pr":442.89}

Но получаю ошибку 4 – неверный ввод.

Согласно документации https://sdk.wialon.com/wiki/ru/sidebar/ … pdate_zone  «…Остальные параметры являются обязательными только при создании и редактировании, они рассмотрены в разделе Геозоны: подробная информация.»

Запрос делаю с флагом 31 – все данные + площадь и периметр.

Вопрос: каким параметров не хватает? Увидел следующие параметры. Они обящательны?:

"jp":<JSON>,    /* произвольный JSON */
"ct":<uint>,    /* время создания */ 
"mt":<uint>     /* время последнего изменения */

Заранее спасибо.

2

Вопрос по созданию геозон

Re: Вопрос по созданию геозон

Добрый день!

нет, это не обязательные параметры. Попробуйте координаты геозон передать в параметре "p"

К примеру, вот создание полигона

{"n":"New geofence","d":"Czech Republic, Moravskoslezsko, 74235 Vražné u Oder, D1","t":2,"w":0,"f":112,"c":2568583984,"tc":16733440,"ts":12,"min":0,"max":18,"libId":"","path":"","p":[{"x":17.8434779284,"y":49.6353679989,"r":0},{"x":17.8458811877,"y":49.6348954968,"r":0},{"x":17.8433706401,"y":49.6336169385,"r":0}],"itemId":99,"id":0,"callMode":"create"}

Редактирование той же геозоны

https://hst-api.wialon.com/wialon/ajax.html?svc=resource/update_zone&sid=02ecb9433356da81e685980931af45f6&params={"n":"New geofence1","d":"Czech Republic, Moravskoslezsko, 74235 Vražné u Oder, D1","t":2,"w":50,"f":112,"c":2568583984,"tc":16733440,"ts":12,"min":0,"max":18,"oldItemId":93,"oldZoneId":76,"libId":"","path":"","p":[{"x":17.8434779284,"y":49.6353679989,"r":50},{"x":17.8458811877,"y":49.6348954968,"r":50},{"x":17.8433706401,"y":49.6336169385,"r":50},{"x":17.8441096766,"y":49.6345758766,"r":50}],"id":76,"itemId":93,"callMode":"update"}
Diana Cheley
Wialon Hosting Expert
Gurtam
3

Вопрос по созданию геозон

Re: Вопрос по созданию геозон

chdi пишет:

Добрый день!

нет, это не обязательные параметры. Попробуйте координаты геозон передать в параметре "p"

К примеру, вот создание полигона

{"n":"New geofence","d":"Czech Republic, Moravskoslezsko, 74235 Vražné u Oder, D1","t":2,"w":0,"f":112,"c":2568583984,"tc":16733440,"ts":12,"min":0,"max":18,"libId":"","path":"","p":[{"x":17.8434779284,"y":49.6353679989,"r":0},{"x":17.8458811877,"y":49.6348954968,"r":0},{"x":17.8433706401,"y":49.6336169385,"r":0}],"itemId":99,"id":0,"callMode":"create"}

Редактирование той же геозоны

https://hst-api.wialon.com/wialon/ajax.html?svc=resource/update_zone&sid=02ecb9433356da81e685980931af45f6&params={"n":"New geofence1","d":"Czech Republic, Moravskoslezsko, 74235 Vražné u Oder, D1","t":2,"w":50,"f":112,"c":2568583984,"tc":16733440,"ts":12,"min":0,"max":18,"oldItemId":93,"oldZoneId":76,"libId":"","path":"","p":[{"x":17.8434779284,"y":49.6353679989,"r":50},{"x":17.8458811877,"y":49.6348954968,"r":50},{"x":17.8433706401,"y":49.6336169385,"r":50},{"x":17.8441096766,"y":49.6345758766,"r":50}],"id":76,"itemId":93,"callMode":"update"}

Добрый день! Спасибо.

4

Вопрос по созданию геозон

Re: Вопрос по созданию геозон

Добрый день !!!

itemId - чей это ид ??? когда идет создание геозоны ??? где его посмотреть ???

5

Вопрос по созданию геозон

Re: Вопрос по созданию геозон

Добрый день !!! Прошу уже пояснить почему не меняется радиус ГЕОЗОНЫ при выполнении команды "update_zone"... название меняется координаты меняются... а радус остается 50 метров, если интерактивно менять в системе WIALON... то все меняется.... через АПИ.... радиус остается 50 м ????

"wialon/ajax.html?svc=resource/update_zone&params={""itemId"":23605864,""id"":3,""callMode"":""update"",""t"":3,""n"":""geo fact_API_611 Погрузка_16"",""w"":0,""f"":112,""c"":2568583984,""p"":[{""x"":39.53378700000000000,""y"":57.28964400000000000,""r"":2000}]}

6

Вопрос по созданию геозон

Re: Вопрос по созданию геозон

Спасибо.. сам... "w":<uint>,    /* толщина линии или радиус круга */
оказывается еще надо указать