You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过OSRM获取包含道路和路口的完整路径点数组?

解决OSRM获取完整路径点的问题

你当前请求里的overview=false参数是核心问题——这个参数会关闭路径概览数据返回,所以仅能拿到起点、终点匹配路网的两个waypoints,无法获取完整路径的节点信息。要获取包含所有道路和路口的路径点数组,按以下方式调整请求:

  • 修改overview参数:将overview=false替换为overview=full(返回最详细的路径点,包含所有道路节点、路口),或者overview=simplified(返回简化后的路径点,适合不需要极致细节的场景)。
    示例请求:
    http://router.project-osrm.org/route/v1/driving/{first_point},{last_point}?overview=full
    
  • 解析路径数据:请求返回的routes[0].geometry字段是Polyline编码格式的字符串,你需要将其解码为经纬度数组,就能得到完整的路径点序列(包含所有道路节点和路口)。
  • 获取细粒度路段信息(可选):如果需要拆分每个行驶步骤(比如转向、路口切换)的具体点位,可以在请求里添加steps=true参数,返回的routes[0].legs[0].steps会包含每个步骤的详细坐标和道路信息,方便拆分路口级别的路径点。

内容的提问来源于stack exchange,提问作者Igor Meshalkin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 20:14:52