Чтобы создать графический слой, основанный на координатах из сообщений, нужно использовать команду renderer/create_messages_layer:
svc=renderer/create_messages_layer¶ms={"lname":<text>, "rname":<text>, "itemId":<long>, "timeFrom":<uint>, "timeTo":<uint>, "tripDetector":<bool>, "trackColor":<text>, "trackWidth":<int>, "arrows":<bool>, "points":<bool>, "pointColor":<text>, "annotations":<bool>}
Использование данного запроса рассмотрено в примере Сообщения.
Название | Описание |
---|---|
lname | имя слоя |
rname | имя рендерера (см. Создать рендерер изображений) |
itemId | ID объекта, чьи сообщения будут запрошены |
timeFrom | начала временного интервала |
timeTo | окончание временного интервала |
tripDetector | использовать детектор поездок: 0 - нет, 1 - да |
trackColor | цвет трека в формате ARGB (A - альфа канал или уровень прозрачности) |
trackWidth | толщина линии трека в пикселях |
arrows | отображать стрелки направления движения: 0 - нет, 1 - да |
points | отображать точки в местах получения сообщений: 0 - нет, 1 - да |
pointColor | цвет точек |
annotations | подписи к точкам: 0 - не отображать, 1 - отображать |
{ "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> /* максимальная скорость за интервал */ }] }