使用 OSRM API,我找到了沿路线的交叉点的坐标。
我想知道对应的节点 ID 是什么。是否有任何 API 可以从坐标点查找节点 ID?
是否有任何 API 可以从坐标点查找节点 ID?
是的。您需要annotations=nodes
作为附加查询参数传递。routes[i].legs[j].annotations.nodes
将是一组 OSM ID,可用于将数据与 OSM 链接。
将此链接到步骤中的坐标有点复杂:您需要连接所有RouteStep.geometry
坐标并删除重复的坐标 ( steps[i].geometry[-1] == steps[i+1].geometry[0]
)。