2016-11-23 8 views
1

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

ответ

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 указан в комментариях исходного кода.