Для того, чтобы получить информацию о каком-любо элементе на графическом слое по известным координатам, нужно использовать запрос:
http://{host}/avl_hittest_pos?sid=<text>&lat=<double>&lon=<double>&scale=<uint>&
radius=<double>&layerName=<text>
| Название | Описание |
|---|---|
| sid | ID сессии |
| lat | широта |
| lon | долгота |
| scale | масштаб: 0-17 (опционально) |
| radius | радиус поиска в градусах (как координаты) |
| layerName | название слоя (опционально) |
Для маркеров (POI): чтобы получить информацию по маркеру, необходимо указать координаты его картинки и указать произвольный радиус.
Для геозон и отрисованных как круг маркеров: чтобы получить информацию по такому объекту, необходимо указать координаты внутри фигуры и указать произвольный радиус.
Для сообщений:
{ "type":"msg", /* тип результата */ "currMsg":{ /* текущее сообщение */ ... }, "prevMsg":{ /* предыдущее сообщение */ ... }, "msgIndex":<uint>, /* индекс текущего сообщения */ "unitId":<long>, /* ID объекта */ "mileage":<double>, /* пробег */ "layerName":<text> /* название слоя */ }
Форматы текущего и предыдущего сообщения рассмотрены в разделе Форматы данных: Сообщение с данными.
Для маркеров:
{ "type":"marker", /* тип результата */ "lat":<double>, /* широта */ "lon":<double>, /* долгота */ "info":[{}], /* информация о маркере: зависит от типа маркера */ "layerName":<text>, /* название слоя */ "marker":<text> /* дополнительная информация о маркере, если есть */ }
Для геозон:
{ "type":"shape", /* тип результата */ "lat":<double>, /* широта */ "lon":<double>, /* долгота */ "layerName":<text>, /* название слоя */ "shape":<text> /* информация о геозоне, например название */ }
|