Чтобы создать графический слой, основанный на координатах из сообщений, нужно использовать команду 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> /* максимальная скорость за интервал */ }] }