Graphhopper 禁用说明

Graphhopper disable instructions

我在我的项目和 Graphhopper 服务器中使用 Leaflet Routing Machine 库作为路由。在我的浏览器中检查网络时,库总是从 graphhopper 服务器获得响应,参数 "instructions" 为 true 但我不在我的项目中使用指令,我如何禁用它?

查看 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 在源代码注释中指出。

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

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

并且工作正常