我在我的项目中使用 Leaflet Routing Machine 库和一个 Graphhopper 服务器。在我的浏览器中检查网络时,库总是从 graphhopper 服务器获得响应,其中参数“instructions”为 true,但我不在项目中使用指令,我该如何禁用它?
问问题
247 次
2 回答
0
查看 Leaflet Routing Machine 的 Graphhopper 后端的源代码,我读到:
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 在源代码注释中指出的那样中断。
于 2016-11-23T09:40:53.393 回答
0
我在我的代码中找到了解决方案;在我添加的 L.Routing.Control 对象的选项中:
router: L.Routing.graphHopper('', {
urlParameters : {
instructions : false
}
})
它工作正常
于 2016-11-23T12:34:23.657 回答