【问题标题】:Get Node from Coordinates (long, lat) in Open street maps从开放街道地图中的坐标(经纬度)获取节点
【发布时间】:2017-07-10 20:10:30
【问题描述】:

使用 OSRM API,我找到了路线上交叉口的坐标。

我想知道对应的节点 ID 是什么。 有没有API可以从坐标点找到节点ID?

【问题讨论】:

    标签: openstreetmap osrm


    【解决方案1】:

    有没有API可以从坐标点找到节点ID?

    是的。您需要将annotations=nodes 作为附加查询参数传递。 routes[i].legs[j].annotations.nodes 将是一个 OSM ID 数组,可用于将数据与 OSM 链接。

    将此链接到步骤中的坐标有点复杂:您需要连接所有 RouteStep.geometry 并删除重复的坐标 (steps[i].geometry[-1] == steps[i+1].geometry[0])。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-04
    • 1970-01-01
    • 2017-06-20
    • 2010-09-14
    • 1970-01-01
    • 2017-12-03
    • 2018-01-20
    • 1970-01-01
    相关资源
    最近更新 更多