Содержание

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

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

svc=resource/update_poi&params={"itemId":<long>,
				"id":<long>,
				"callMode":<text>,
				"n":<text>,
				"d":<text>,
				"y":<double>,
				"x":<double>,
				"r":<uint>,
				"f":<uint>,
				"c":<uint>}

:!: Использование данного запроса рассмотрено в примере Ресурсы.

Параметры

Название Описание
itemId ID ресурса
id ID POI
callMode режим: создание, редактирование, удаление (create, update, delete)
Параметры, обязательными только при создании и редактировании:
n название
d описание
y широта
x долгота
r радиус, м
f флаг: 1 - отображать круг, 0 - скрывать
c цвет RGB

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

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

[
	<long>,		/* POI ID */
	{
		"id":<long>,	/* POI ID */
		"n":<text>,	/* название */
		"y":<double>,	/* широта */
		"x":<double>,	/* долгота */
		"t":<double>,	/* соотношение сторон изображения */
		"i":<ushort>,	/* контрольная сумма изображения (CRC16) */
		"e":<ushort>	/* контрольная сумма POI (CRC16) */
	}
]

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

[
	<long>,		/* POI ID */
	null
]

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

Код Значение
1 недействительная сессия
2 неверное имя сервиса
3 неверный результат
4 неверный формат или значение параметров
6 - не существует POI с указанным ID
- ошибка удаления POI
7 - доступ запрещен
- не подключен сервис