Я пытался согласовать координаты, возвращаемые совпадающей геометрией и узлами в каждой ветви, когда выполнял вызов совпадения с annotations=true
overview=full
и geometries=geojson
.
Я хотел бы понять, как выровнять идентификаторы узлов по широте / долготе координатной геометрии.
Насколько я понимаю, между координатами и узлами в ветвях есть соотношение 1: 1.
Я попытался «упростить» идентификаторы узлов, возвращаемые в аннотациях, выполнив следующее:
Добавьте аннотации первого этапа к вашему результату.
Повторите следующие действия для каждой дополнительной ноги:
а. Обрежьте первые два узла от начала следующей аннотации ноги, чтобы добавить
б. Добавьте к вашему результату аннотацию обрезанной ноги
Затем я удаляю местоположения, возвращаемые путевыми точками, из координат в геометрии. После этого я пытаюсь выровнять упрощенные идентификаторы узлов с оставшимися координатами. Однако этот метод в итоге дает пару (а иногда и несколько) дополнительных точек, которые мы не можем объяснить или выяснить, как отфильтровать.
У кого-нибудь есть более надежный метод решения этой проблемы? Ценю всю помощь. Спасибо!