【发布时间】:2017-07-10 20:10:30
【问题描述】:
使用 OSRM API,我找到了路线上交叉口的坐标。
我想知道对应的节点 ID 是什么。 有没有API可以从坐标点找到节点ID?
【问题讨论】:
标签: openstreetmap osrm
使用 OSRM API,我找到了路线上交叉口的坐标。
我想知道对应的节点 ID 是什么。 有没有API可以从坐标点找到节点ID?
【问题讨论】:
标签: openstreetmap osrm
有没有API可以从坐标点找到节点ID?
是的。您需要将annotations=nodes 作为附加查询参数传递。 routes[i].legs[j].annotations.nodes 将是一个 OSM ID 数组,可用于将数据与 OSM 链接。
将此链接到步骤中的坐标有点复杂:您需要连接所有 RouteStep.geometry 并删除重复的坐标 (steps[i].geometry[-1] == steps[i+1].geometry[0])。
【讨论】: