Для создания, редактирования и удаления POI используется команда resource/update_poi:
svc=resource/update_poi¶ms={"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 | - доступ запрещен - не подключен сервис |