Forum QGIS

Pełna wersja: Kolejność wyświetlania warstw
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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?
Map.setLayerIndex(warstwa, indeks) powinno działać. A także Map.raiseLayer(warstwa, delta).
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
Bo pewnie masz jakiegoś baseLayera na spodzie i próbujesz pod niego wciśnąć OVERlayera Smile
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.