2016-11-23 16 views
1

私はプロジェクトとGraphhopperサーバのルートにLeaflet Routing Machineライブラリを使用しています。私のブラウザでネットワークを検査するとき、ライブラリは常にgraphhopperサーバからパラメータ "instructions"を持った応答を得ますが、私は自分のプロジェクトで命令を使用しません。どうすれば無効にできますか?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がソースコードコメントで示したように、すべて(または少なくともウェイポイント表示)が壊れます。