リーフレットは、マップペイン要素にマップに追加されたすべてのレイヤーが含まれていることを維持します。多くのマップペインの違いは、厳密に階層化のz-index順序です。
基本的にはレイヤーであるlvector.CartoDBレイヤーと、overlayPane
GeoIQ Acetate-bgやラベルなどのTileLayerの組み合わせを使用したいと思います。
これは、要素がマップに追加されるときの要素の順序です。
tileLayer1 = new L.TileLayer();
map.add(tileLayer1); // add first layer to map
cartoDBLayer1 = new lvector.CartoDB();
cartoDBLayer.setMap(map); // add second layer to map
tileLayer2 = new L.TileLayer();
map.add(tileLayer2); // add third layer to map
返されるのは、次の順序のレイヤーを持つマップです。
tileLayer1,tileLayer2,cartoDBLayer1
tileLayer1
とtileLayer2
に位置しているHTMLElement: TilePane
とcartoDBLayer1
していますHTMLElement: overlayPane
。
cartoDBLayer1
TilePaneでのレンダリングを強制する方法はありますか。マップに追加されたz-indexの順になります。
すなわち
z-index[0]:tileLayer1
z-index[1]:cartoDBLayer1
z-index[2]:tileLayer2