Инструкция по отключению Graphhopper

Я использую библиотеки Leaflet Routing Machine для маршрутов в моем проекте и сервер Graphhopper. При проверке сети в моем браузере библиотека всегда получает ответ от сервера graphhopper с параметром "Инструкции" как истинным, но я не использую инструкции в своем проекте, как я могу отключить его?

2 ответа

Решение

Я нашел решение, в моем коде; в настройках объекта L.Routing.Control я добавил:

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

и работает нормально

Глядя на исходный код для Backhond 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, указанный в комментариях к исходному коду.

Другие вопросы по тегам