Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Kolejność wyświetlania warstw
07-11-2011, 10:45,
#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?
07-11-2011, 11:49,
#2
RE: Kolejność wyświetlania warstw
Map.setLayerIndex(warstwa, indeks) powinno działać. A także Map.raiseLayer(warstwa, delta).
07-11-2011, 13:15,
#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
07-11-2011, 13:26,
#4
RE: Kolejność wyświetlania warstw
Bo pewnie masz jakiegoś baseLayera na spodzie i próbujesz pod niego wciśnąć OVERlayera Smile
07-11-2011, 20:49, (Ten post był ostatnio modyfikowany: 08-11-2011, 19:10 {2} przez Odoakr.)
#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.


Skocz do: