Leaflet 传单路由计算机期望从自定义OSRM路由器得到什么响应?

Leaflet 传单路由计算机期望从自定义OSRM路由器得到什么响应?,leaflet,leaflet-routing-machine,Leaflet,Leaflet Routing Machine,我在本地设置了OSRM(节点OSRM),它为服务器上的路由生成正确的结果。但是,当我通过传单路由机器从it请求路由时,浏览器中出现以下错误: leaflet-routing-machine.js:2605 Routing error: Object {status: undefined}status: undefined__proto__: ObjectdefaultErrorHandler @ leaflet-routing-machine.js:2605fire @ leaflet-s

我在本地设置了OSRM(节点OSRM),它为服务器上的路由生成正确的结果。但是,当我通过传单路由机器从it请求路由时,浏览器中出现以下错误:

leaflet-routing-machine.js:2605 Routing error: Object {status: undefined}status: undefined__proto__: ObjectdefaultErrorHandler 

@ leaflet-routing-machine.js:2605fire 
@ leaflet-src.js:588(anonymous function) 
@ leaflet-routing-machine.js:2900_routeDone 
@ leaflet-routing-machine.js:4693(anonymous function) 
@ leaflet-routing-machine.js:4645loaded 
@ leaflet-routing-machine.js:46

该应用程序与mapbox路由器配合使用,响应看起来略有不同(顺序不同)

在比较了来自商业服务器和我自己的服务器的响应后,我发现了问题:传单路由机器(LRM)需要包含以下内容的路由响应:

  • 名字
  • 总结
  • 坐标
  • 航路点
  • 指示

OSRM引擎在响应中不包含开箱即用的指令,这些指令必须在OSRM返回路由后添加到服务器上。osrm文本说明插件做得很好