Получить LINK_ATTRIBUTE_FC1..5 на основе LINK_ID - PullRequest
0 голосов
/ 28 мая 2020

Предположим, у меня есть LINK_ID, который я получил с помощью слоя LINK_FC5 с описанным ресурсом search/proximity здесь .

Обратите внимание, что ресурс search/proximity не позволяет non-geometri c слои, такие как LINK_ATTRIBUTE_FC5, необходимо указать.

Код ошибки: 400, сообщение: Указанный слой не содержит геометрии.

В документации предлагается использовать ресурс tile для получения негеометрических c слоев, но это кажется довольно неэффективным. Внутри одного тайла много LINK_ID s. Мне трудно поверить, что нет лучшего способа сделать это. Отсюда вопрос:

Каков эффективный способ получить все атрибуты из уровня LINK_ATTRIBUTE_FC5 с помощью LINK_ID?

1 Ответ

0 голосов
/ 03 июня 2020

Вам необходимо объединиться с API, чтобы получить желаемые атрибуты для идентификаторов ссылок. Таким образом, плитка состоит из нескольких слоев. Каждый уровень содержит несколько идентификаторов ссылок. для этого необходимо установить связь между этими ресурсами. Вы также можете обратиться к примеру: https://tcs.ext.here.com/examples/v3/pde_get_any_link_info

Первый API: https://s.fleet.ls.hereapi.com/1/index.json?layer=ROAD_GEOM_FCn&attributes=LINK_ID&values=548294575, 833539855,550088940,930893121 & apiKey = xxx

ответ будет таким: "Слои": [{"слой": "ROAD_GEOM_FC5", "уровень": 13, "tileXYs": [{"x": 8580, "y": 6376}]}, {"слой" : "ROAD_GEOM_FC1", "level": 9, "tileXYs": [{"x": 534, "y": 397}, {"x": 536, "y": 398}]}

Отсюда вы получите уровень, тайл x, y и слой, 2-й API будет: https://s.fleet.ls.hereapi.com/1/tiles.json?apiKey=xx&tilexy=536, 398 & levels = 13 & sizes = LINK_ATTRIBUTE_FC5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...