Hola, OL carga las capas en el orden que le indiques. Ejemplo map.addLayers([capa1, capa2]); cargará primero la capa 1 y la capa 2 estará sobre la 1. map.addLayers([capa2, capa1]); cargará primero la capa 2 y la capa 1 estará sobre la 2.
En OL puedes controlar el z-index de las capas, luego si lo que quieres es cambiar el orden de las capas dentro de un mismo servidor puedes cambiar el orden en que declaras las capas, pero hay veces que depende del servidor. Mira estas funciones del objeto map getLayerIndex<http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.getLayerIndex> setLayerIndex<http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.setLayerIndex>Move the given layer to the specified (zero-based) index in the layer list, changing its z-index in the map display. raiseLayer<http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.raiseLayer> También puede ver los Z-index de base que usa openLayers esto quiere decir que una capa vectorial quedará sobre una capa WMS. Z_INDEX_BASE: { BaseLayer: 100, Overlay: 325, Feature: 725, Popup: 750, Control: 1000 }, Por ejemplo esta petición http://galileo.icc.cat/arcgis/services/icc_limadmin_v_r/MapServer/WMSServer?LAYERS=5,4&TRANSPARENT=TRUE&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SRS=EPSG%3A23031&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fpng&BBOX=273525,4556625,520475,4680375&WIDTH=898&HEIGHT=450 da un resultado diferente de esta http://galileo.icc.cat/arcgis/services/icc_limadmin_v_r/MapServer/WMSServer?LAYERS=4,5&TRANSPARENT=TRUE&EXCEPTIONS=application%2Fvnd.ogc.se_xml&SRS=EPSG%3A23031&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&FORMAT=image%2Fpng&BBOX=273525,4556625,520475,4680375&WIDTH=898&HEIGHT=450 Saludos, Bolo El 2 de marzo de 2011 17:49, Micho Gar <[email protected]> escribió: > Hola, > > voy a comentarte una idea un poco a ciegas, pero si no eres capaz de > controlar el orden de cargado de las capas, igual puedes cargarlas todas > visibility=false y hacerlas visibility=true en el orden que tu quieras con > alguna función que te prepares en JS para el caso. Se me ocurre así a bote > pronto, aunque igual hay alguna manera de controlarlo mediante OL que yo > desconozco. > > Saludos. > > > > El 2 de marzo de 2011 15:45, Marc Munill <[email protected]> escribió: > >> Hola a todos, >> >> A ver si podeis ayudarme con mi duda: >> >> ¿Alguien sabe que criterios sigue OpenLayers para cargar las distintas >> capas overlay? ¿Cual carga primero? ¿Es possible 'forzar' la carga de una >> capa antes q otras de un mismo servidor? >> >> No he sabido encontrar ninguna referencia al tema en la documentación de >> OL. Y google tmpc me ha ayudado. :( >> >> He probado en canviar el orden en q estan definidas (y añadidas al mapa) y >> no me parece q afecte en nada. >> >> ¿Alguna pista? >> >> Grácias, >> >> Marc Munill >> >> _______________________________________________ >> Spanish mailing list >> http://lists.osgeo.org/mailman/listinfo/spanish >> http://es.osgeo.org >> http://twitter.com/osgeoes >> >> > > > -- > Micho Garcia > > > http://twitter.com/michogar > http://wiki.osgeo.org/wiki/User:Michogar > http://www.openstreetmap.org/user/michogar > > No lo tires, http://nolotiro.org/ > > > _______________________________________________ > Spanish mailing list > http://lists.osgeo.org/mailman/listinfo/spanish > http://es.osgeo.org > http://twitter.com/osgeoes > >
_______________________________________________ Spanish mailing list http://lists.osgeo.org/mailman/listinfo/spanish http://es.osgeo.org http://twitter.com/osgeoes
