Tờ rơi duy trì rằng các thành phần pan Map chứa tất cả các lớp được thêm vào bản đồ. Sự khác biệt giữa nhiều bảng Map là thứ tự phân lớp z-index.
Tôi muốn sử dụng kết hợp các lớp lvector.CartoDB, về cơ bản là overlayPane
các lớp, với TileLayer, chẳng hạn như GeoIQ Acetate-bg và nhãn.
Đây là thứ tự của các yếu tố khi chúng được thêm vào bản đồ:
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
Những gì trả về là một bản đồ với các lớp theo thứ tự này:
tileLayer1,tileLayer2,cartoDBLayer1
tileLayer1
và tileLayer2
nằm trong HTMLElement: TilePane
và cartoDBLayer1
là trong HTMLElement: overlayPane
.
Có cách nào để buộc cartoDBLayer1
hiển thị trong TilePane, sao cho nó rơi theo thứ tự z-index mà nó được thêm vào bản đồ trong ...
I E
z-index[0]:tileLayer1
z-index[1]:cartoDBLayer1
z-index[2]:tileLayer2