如何在传单中使用OSRM匹配api来绘制路径?

时间:2016-05-20 11:22:15

标签: javascript leaflet osrm map-matching leaflet-routing-machine

我在驱动器中有一些gps生成的数据。

var routeArr = [{lng1, lat1}, {lng2,lat2}, {lng3, lat3}.....];

我想将此生成的数据显示为在Leaflet供电的Openstreet地图上行进的实际路线。 我天真的方法是显示连接所有点的折线。但我想展示驾驶时遵循的实际路线。 我可以将OSRM-Backend API与leaflet-routing-machine插件一起使用吗? 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

遗憾的是,由于API的工作方式略有不同,因此没有与LRM一起使用的方法。

  1. 回复包含ssh:\\tracepoints,而不是matchingswaypponts
  2. routes数组中的对象类似于matchings对象,但它代表可以匹配的gps跟踪部分,而不是路由插件中的替代路由。
  3. 在地图上部署此方法的最简单方法是对以下内容运行查询:

    Route

    然后使用https://github.com/mapbox/polyline和以下代码段在地图上添加几何图形:

    http://router.project-osrm.org/match/v1/driving/{lon,lat};{lon,lat};...?overview=full