Геозоны: создание, редактирование и удаление

Для создания, редактирования и удаления геозон используется команда resource/update_zone:

svc=resource/update_zone&params={"itemId":<long>,
				 "id":<long>,
				 "callMode":<text>,
				 "n":<text>,				 
				 "t":<int>,
				 "w":<int>,				
				 "p":[{
					"x":<double>,
					"y":<double>,
					"r":<int>
				 }],
				 "d":{
					"addr":<unit>,
					"rideBegin":<uint>,
					"rideEnd":<uint>,
					"color":<uint>
				 }}

Параметры

Название Описание
itemId ID ресурса
id ID геозоны
callMode режим: создание, редактирование, удаление (create, update, delete)
Параметры, обязательными только при создании и редактировании:
n название геозоны
t тип: 1 - линия, 2 - полигон, 3 - круг
w толщина линии или радиус круга
p массив точек геозоны
x долгота
y широта
r радиус
d описание
addr источник адреса: 0 - нет, 1 - да
rideBegin отправной пункт: 0 - нет, 1 - да
rideEnd конечный пункт: 0 - нет, 1 - да
color цвет (ARGB)

Возвращаемый результат

При создании и редактировании:

[
	<long>,		/* ID геозоны */
	{
		"n":<text>,	/* название */
		"id":<long>,	/* ID геозоны */
		"t":<int>,	/* тип: 1 - линия, 2 - полигон, 3 - круг */
		"d":<int>	/* толщина линии или радиус круга */
		"dr":{		/* описание */
			"addr":<uint>,		/* источник адреса: 0 - нет, 1 - да */
			"rideBegin":<uint>,	/* отправной пункт: 0 - нет, 1 - да */
			"rideEnd":<uint>,	/* конечный пункт: 0 - нет, 1 - да */
			"color":<uint>,		/* цвет (ARGB) */
		}
	}
]

При удалении:

[
	<long>,		/* ID геозоны */
	null
]

Возможные ошибки

Код Значение
1 недействительная сессия
2 неверное имя сервиса
3 неверный результат
4 - неверный формат или значение параметров
- ошибка изменения данных геозоны
6 - не существует геозоны с указанным ID
- ошибка создания геозоны
- ошибка удаления геозоны
7 - доступ запрещен
- не подключен сервис
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2019 Gurtam