リーフレットの標準"layer control"を使用します。インスタンス化は次のようになります。リーフレットレイヤーコントロール:オーダー
this.controls[id] = L.control.layers({}, {}, {
collapsed: false
});
(xhr要求が完了した時点によって異なります)レイヤーは動的に、ランダムな順序で追加されます。しかし、リーフレットの暗黙性は、レイヤーコントロール内での順序付けのために各レイヤーの_leaflet_idを使用しているため、レイヤーはランダムな順序で表示されるようです。
リーフレットにどのような順序でレイヤーを表示する必要がありますか?例えば。 .addOverlay
または.addBaseLayer
のメソッドを呼び出すときにいくつかの追加パラメータを渡しますか?
リーフレットのバージョンは1.0-devの
http://gis.stackexchange.com/questions/20331/how-to-change-leaflet-map-panes-layering-order-z-indexに似ていますか? – YaFred
いいえ、上記の投稿はマップ自体のレイヤーの順番です。私が言っているのは、レイヤー**コントロール**のオーダーです。可視レイヤーを有効または無効にすることができるもの。 – newBee