Тема: Идентификатор POI в маршруте (Remote API)
Добрый день!
Возникла проблема при работе с Remote API Wilon hosting.
При получении списка маршрутов с POI, в массиве не содержится ID элемента POI, что затрудняет его идентификацию.
Пример запроса:
$comand = 'core_search_items';
$param = "{'spec': {'itemsType': 'avl_route', 'propName': 'sys_name', 'propValueMask': '*', 'sortType': 'sys_name', 'propType': 'propitemname'},'force': 1, 'flags': 769, 'from': 0, 'to': 0}";
Ответ:
...
[items]
[0] => Array
...
[rpts] => Array
(
[0] => Array
(
[n] => NAME
[f] => 1
[u] => 0 // всегда = 0, согласно документации: * ID объекта, 0 - если контрольная точка не из числа объектов*/
[y] =>
[x] =>
[r] =>
)
Для моего проекта чтобы идентифицировать используемый POI, в связи с тем, что наименование не уникально, мне необходимо выполнять поиск по координатам. Однако в связи с тем, что POI переместили, а хуже того, еще и переименовали, возвращаются старые координаты POI, и старое название, заданные на момент добавления его в маршрут.
Техподдержка ответила что это нормальное поведение, т.к. POI не относится к числу объектов.
Прошу доработать, чтобы возвращался в массиве уникальный идентификатор POI.