ЗДЕСЬ API: Как проверить, принадлежит ли (широта, долгота) пересечению или нет? - PullRequest
0 голосов
/ 03 марта 2020

У меня есть координаты GPS и я хочу проверить, является ли это пересечением.

Я использую запрос POST для "https://fleet.api.here.com/2/calculateroute.json" с полезной нагрузкой:

LATITUDE , LONGITUDE 37.775210, -122.419203

И я получаю ответный ответ с "INTERSECTION_CATEGORY": "0" - означает "NOTAPPLICABLE".

Но эта точка соответствует очень большому пересечению в Сан Fransico.

Пожалуйста, смотрите google-map

Я проверил много других пунктов с тем же результатом. Итак, как я могу проверить, если это пересечение или нет?

1 Ответ

1 голос
/ 12 марта 2020

Атрибут "INTERSECTION_CATEGORY" слоя "LINK_ATTRIBUTE" используется для очень специфических c пересечений. Для обычных пересечений «INTERSECTION_CATEGORY» имеет значение null, что означает неприменимость.

Вы можете распознать, если ссылка имеет пересечения, использовать слой «LINK», проверив атрибуты «REF_NODE_NEIGHBOR_LINKS» / «NON_REF_NODE_NEIGHBOR_LINKS» из этих 1 1003 * Атрибуты имеют более одной ссылки, тогда они принадлежат пересечению , см., пожалуйста, пример для ссылки 576441292 на https://tcs.ext.here.com/examples/v3/pde_get_any_link_info и посмотрите, пожалуйста, скриншот для этого enter image description here

Еще один пример поиска пересечений, которые вы можете увидеть на https://tcs.ext.here.com/examples/v3/find_intersection_along_route

...