Я использую библиотеки Machine Routing Machine для маршрутов в моем проекте и сервере Graphhopper. При проверке сети в моем браузере библиотека всегда получает ответ от сервера graphhopper с параметром «инструкции» как true, но я не использую инструкции в своем проекте, как я могу отключить его?Инструкции для отключения Graphhopper
1
A
ответ
0
Я нашел решение в своем коде; в параметрах объекта L.Routing.Control я добавил:
router: L.Routing.graphHopper('', {
urlParameters : {
instructions : false
}
})
и это работает прекрасно
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 указан в комментариях исходного кода.