Graphhopper禁用指令

时间:2016-11-23 09:07:37

标签: leaflet graphhopper leaflet-routing-machine

我在项目和Graphhopper服务器中使用Leaflet Routing Machine库进行路由。在我的浏览器中检查网络时,库总是从graphhopper服务器获得一个参数"指令"如果我没有在项目中使用说明,我怎么能禁用它?

2 个答案:

答案 0 :(得分:0)

source code for the Graphhopper backend for Leaflet Routing Machine,我读到了这个:

        var computeInstructions =
            /* Instructions are always needed, 
               since we do not have waypoint indices otherwise */
            true,

        ... 

        return baseUrl + L.Util.getParamString(L.extend({
               instructions: computeInstructions,
               ...

您可能希望获取该代码的本地副本,更改computeInstructions变量的值,并查看一切是否按预期工作,或者是否所有内容(或至少是航路点显示)都以@Liedman指示的方式中断在源代码评论中。

答案 1 :(得分:0)

我在我的代码中发现了一个解决方案;在L.Routing.Control对象的选项中 我补充说:

router: L.Routing.graphHopper('', {
         urlParameters : {
             instructions : false
     }
})

它工作正常