Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Kolejność wyświetlania warstw
07-11-2011, 10:45 AM
Post: #1
Kolejność wyświetlania warstw
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?
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
07-11-2011, 11:49 AM
Post: #2
RE: Kolejność wyświetlania warstw
Map.setLayerIndex(warstwa, indeks) powinno działać. A także Map.raiseLayer(warstwa, delta).

Borys Jurgiel
Zespół Rozwojowy QGIS
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
07-11-2011, 01:15 PM
Post: #3
RE: Kolejność wyświetlania warstw
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
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
07-11-2011, 01:26 PM
Post: #4
RE: Kolejność wyświetlania warstw
Bo pewnie masz jakiegoś baseLayera na spodzie i próbujesz pod niego wciśnąć OVERlayera Smile

Borys Jurgiel
Zespół Rozwojowy QGIS
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
07-11-2011, 08:49 PM (Ten post był ostatnio modyfikowany: 08-11-2011 07:10 PM przez Odoakr.)
Post: #5
RE: Kolejność wyświetlania warstw
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.
Odwiedź stronę użytkownika Znajdź wszystkie posty użytkownika
Zacytuj ten post w odpowiedzi
Odpowiedz 


Skocz do: