プロジェクトのルートと Graphhopper サーバーに Leaflet Routing Machine ライブラリを使用しています。ブラウザでネットワークを検査すると、ライブラリは常にグラフホッパー サーバーから "instructions" パラメータを true として応答を取得しますが、プロジェクトで命令を使用しません。どうすれば無効にできますか?
質問する
247 次
2 に答える
0
Leaflet Routing Machine の 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 がソース コード コメントで示したようにすべて (または少なくともウェイポイント表示) が壊れるかどうかを確認することができます。
于 2016-11-23T09:40:53.393 に答える
0
私のコードで解決策を見つけました。L.Routing.Control オブジェクトのオプションに追加しました:
router: L.Routing.graphHopper('', {
urlParameters : {
instructions : false
}
})
そしてそれはうまくいっています
于 2016-11-23T12:34:23.657 に答える