리플렛은 맵 분할 창 요소에 맵에 추가 된 모든 레이어가 포함되도록 유지합니다. 많은 맵 분할 창의 차이점은 레이어링의 z- 인덱스 순서입니다.
overlayPane
GeoIQ Acetate-bg 및 라벨과 같은 TileLayer와 함께 본질적으로 레이어 인 lvector.CartoDB 레이어의 조합을 사용하고 싶습니다 .
이것은 맵에 추가되는 요소의 순서입니다.
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