To create, edit or delete POIs, use the command 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>}
You can find an example of this request in the sample Resource.
| Name | Description |
|---|---|
| itemId | resource ID |
| id | POI ID |
| callMode | action: create, update, delete |
| Parameters required only for create and update: | |
| n | name |
| d | description |
| y | latitude |
| x | longitude |
| r | radius, m |
| f | flag: 1 - show circle, 0 - hide |
| c | color RGB |
On create and edit:
[ <long>, /* POI ID */ { "id":<long>, /* POI ID */ "n":<text>, /* name */ "y":<double>, /* latitude */ "x":<double>, /* longitude */ "t":<double>, /* aspect ratio of the image */ "i":<ushort>, /* check sum of image (CRC16) */ "e":<ushort> /* check sum of POI (CRC16) */ } ]
On delete:
[ <long>, /* POI ID */ null ]
| Code | Value |
|---|---|
| 1 | invalid session |
| 2 | invalid service name |
| 3 | invalid result |
| 4 | invalid format or value of parameters |
| 6 | - POI with current ID doesn't exist - error deleting POI |
| 7 | - access denied - service is not activated |
|