Il volantino sostiene che gli elementi dei riquadri Mappa contengono tutti i livelli aggiunti alla mappa. La differenza tra molti dei riquadri Mappa è strettamente l'ordine di stratificazione dell'indice z.
Vorrei utilizzare una combinazione di livelli lvector.CartoDB, che sono essenzialmente overlayPane
strati, con TileLayer, come GeoIQ Acetate-bg ed etichette.
Questo è l'ordinamento degli elementi man mano che vengono aggiunti alla mappa:
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
Ciò che ritorna è una mappa con livelli in questo ordine:
tileLayer1,tileLayer2,cartoDBLayer1
tileLayer1
e tileLayer2
sono situati in HTMLElement: TilePane
ed cartoDBLayer1
è in HTMLElement: overlayPane
.
Esiste un modo per forzare il cartoDBLayer1
rendering nel TilePane, in modo che rientri nell'ordine dell'indice z che viene aggiunto alla mappa in ...
vale a dire
z-index[0]:tileLayer1
z-index[1]:cartoDBLayer1
z-index[2]:tileLayer2