Чтобы создать графический слой, основанный на координатах из сообщений, нужно использовать команду render/create_messages_layer:
svc=render/create_messages_layer¶ms={"layerName":<text>, "itemId":<long>, "timeFrom":<uint>, "timeTo":<uint>, "tripDetector":<bool>, "trackColor":<text>, "trackWidth":<int>, "arrows":<bool>, "points":<bool>, "pointColor":<text>, "annotations":<bool>, "flags":<uint>}
Данный запрос не может одновременно выполняться со следующими запросами:
Использование данного запроса рассмотрено в примере Сообщения.
Название | Описание |
---|---|
layerName | имя слоя |
itemId | ID объекта, чьи сообщения будут запрошены |
timeFrom | начала временного интервала |
timeTo | окончание временного интервала |
tripDetector | использовать детектор поездок: 0 - нет, 1 - да |
trackColor | цвет трека в формате ARGB (A - альфа канал или уровень прозрачности) |
trackWidth | толщина линии трека в пикселях |
arrows | отображать стрелки направления движения: 0 - нет, 1 - да |
points | отображать точки в местах получения сообщений: 0 - нет, 1 - да |
pointColor | цвет точек |
annotations | подписи к точкам: 0 - не отображать, 1 - отображать |
flags | флаги для отображения маркеров (необязательный параметр) |
Флаги маркеров:
Флаг | Значение |
---|---|
0x0001 | группировка маркеров |
0x0002 | нумерация маркеров |
0x0004 | маркеры событий |
0x0008 | заправки |
0x0010 | полученные изображения |
0x0020 | стоянки |
0x0040 | превышения скорости |
0x0080 | остановки |
0x0100 | сливы |
0x0800 | маркеры видео |
{ "name":<text>, /* имя слоя */ "bounds":[ /* границы слоя */ <double>, /* минимальная широта */ <double>, /* минимальная долгота */ <double>, /* максимальная широта */ <double> /* максимальная долгота */ ], "units":[ /* массив объектов */ { "id":<long>, /* ID объекта */ "msgs":{ /* информация о сообщениях */ "count":<uint>, /* количество сообщений */ "first":{ /* первое сообщение */ "time":<uint>, /* время */ "lat":<double>, /* широта */ "lon":<double> /* долгота */ }, "last":{ /* последнее сообщение */ "time":<uint>, /* время */ "lat":<double>, /* широта */ "lon":<double> /* долгота */ } }, "mileage":<double>, /* пробег за интервал(метров) */ "max_speed":<unit> /* максимальная скорость за интервал */ } ] }
См. также Получение тайлов графических слоев.