2016-11-23 3 views
1

J'utilise des bibliothèques de routeurs de feuilles pour les routes de mon projet et un serveur Graphhopper. Lors de l'inspection du réseau dans mon navigateur, la bibliothèque reçoit toujours une réponse du serveur graphhopper avec un paramètre "instructions" comme vrai mais je n'utilise pas d'instructions dans mon projet, comment puis-je le désactiver?Instructions de désactivation de Graphhopper

Répondre

0

J'ai trouvé une solution, dans mon code; dans les options de l'objet L.Routing.Control i ajouté:

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

et il fonctionne très bien

0

En regardant le source code for the Graphhopper backend for Leaflet Routing Machine, je lis ceci:

 var computeInstructions = 
      /* Instructions are always needed, 
       since we do not have waypoint indices otherwise */ 
      true, 

     ... 

     return baseUrl + L.Util.getParamString(L.extend({ 
       instructions: computeInstructions, 
       ... 

Vous pouvez obtenir une copie locale de ce code, modifiez la valeur de la variable computeInstructions, et voir si tout fonctionne comme prévu, ou si tout (ou au moins l'affichage du waypoint) se brise comme indiqué par @Liedman dans les commentaires du code source.