Forum QGIS
Kolejność wyświetlania warstw - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Web GIS (http://forum.quantum-gis.pl/forum-3.html)
+--- Dział: OpenLayers (http://forum.quantum-gis.pl/forum-12.html)
+--- Wątek: Kolejność wyświetlania warstw (/thread-587.html)



Kolejność wyświetlania warstw - Odoakr - 07-11-2011

W jaki sposób zmienić kolejność wyświetlania warstw bez przeładowania mapy? Znalazłem w dokumentacji funkcje setLayerIndex oraz setLayerZIndex i owszem index się zmienia, ale jak to przekuć na kolejność wyświetlania warstw?


RE: Kolejność wyświetlania warstw - borys - 07-11-2011

Map.setLayerIndex(warstwa, indeks) powinno działać. A także Map.raiseLayer(warstwa, delta).


RE: Kolejność wyświetlania warstw - Odoakr - 07-11-2011

no tak. Firebug mówi tak:

>>> map.getLayerIndex(topo100)
3
>>> map.setLayerIndex(topo100, 0)
undefined
>>> map.getLayerIndex(topo100)
0

Czyli zmieniony index, ale mapa pozostaje jak była. Teoretycznie jak jest 0 to powinno się to schować na sam spódSad


RE: Kolejność wyświetlania warstw - borys - 07-11-2011

Bo pewnie masz jakiegoś baseLayera na spodzie i próbujesz pod niego wciśnąć OVERlayera Smile


RE: Kolejność wyświetlania warstw - Odoakr - 07-11-2011

Hmmm. Zrobione. Teraz z kolei zmienia mi się tylko kolejność wyświetlania tych warstw w LayerSwitcher.... Ale nie zmienia się ich kolejność fizycznieSad

Poprawka. Problem występuje tylko z warstwami google, reszta działa jak trzeba.