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ód
Bo pewnie masz jakiegoś baseLayera na spodzie i próbujesz pod niego wciśnąć OVERlayera
Hmmm. Zrobione. Teraz z kolei zmienia mi się tylko kolejność wyświetlania tych warstw w LayerSwitcher.... Ale nie zmienia się ich kolejność fizycznie
Poprawka. Problem występuje tylko z warstwami google, reszta działa jak trzeba.