<br><div>Hola, Grácias por vuestras aportaciones.</div><div><br></div><div>Micho: tu idea es buena. Esconder todas las capas hasta q esten completamente cargadas y luego mostrarlas a la vez. Per justamente queria cambiar el orden de carga para q el usuario tuviera percepción de mayor rapidez, al visualizarse primero aquellas capas q para el son más importantes.</div>


<div><br></div><div>Bolo:</div><div>&gt; 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á<br>sobre la 1.<br>map.addLayers([capa2, capa1]); cargará primero la capa 2 y la capa 1 estará<br>


sobre la 2.</div><div><br></div><div>Lo q comentas es cierto en la mayoria de los casos, aunque tengo un proyecto entre manos donde mezclo OL, Geoext+extjs junto con JQuery, en el cual   este orden teòrico no se respeta. Algunas capas quedan por encima de otras independientemente del orden de addLayers(). Imagino q alguna &#39;colisión&#39; entre jQuery y el resto... Un misterio q aún no he aclarado. ¿Alguna idea?. Aunque como como bien indicas, lo habia resuelto con map.setLayerIndex() y map.setLayerZIndex().</div>


<div><br></div><div>Pero no era esa mi duda. Yo me referia al orden de carga (load del server) y no de visualización. </div><div><br></div><div>¿Sabeis si se puede controlar què capas se cargan antes que otras en OL?</div>


<div><br></div><div>Marc</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex">


Date: Thu, 3 Mar 2011 10:12:36 +0100<br>From: Wladimir Szczerban &lt;<a href="mailto:bolosig@gmail.com" target="_blank">bolosig@gmail.com</a>&gt;<br>Subject: Re: [Spanish] Orden de carga de layers en OpenLayers<br>To: &quot;Cap&amp;amp, amp, #237,        tulo Local de la comunidad hispano-hablante&quot;<br>


       &lt;<a href="mailto:spanish@lists.osgeo.org" target="_blank">spanish@lists.osgeo.org</a>&gt;<br>Message-ID:<br>       &lt;AANLkTi=mdPK+K4Y3f_f_0_p=<a href="mailto:rbwePO9Ha1TH-6VVdes5@mail.gmail.com" target="_blank">rbwePO9Ha1TH-6VVdes5@mail.gmail.com</a>&gt;<br>


Content-Type: text/plain; charset=&quot;iso-8859-1&quot;<br><br>Hola,<br><br>OL carga las capas en el orden que le indiques. Ejemplo<br>map.addLayers([capa1, capa2]); cargará primero la capa 1 y la capa 2 estará<br>sobre la 1.<br>


map.addLayers([capa2, capa1]); cargará primero la capa 2 y la capa 1 estará<br>sobre la 2.<br><br>En OL puedes controlar el z-index de las capas, luego si lo que quieres es<br>cambiar el orden de las capas dentro de un mismo servidor puedes cambiar el<br>


orden en que declaras las capas, pero hay veces que depende del servidor.<br>Mira estas funciones del objeto map<br>getLayerIndex&lt;<a href="http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.getLayerIndex" target="_blank">http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.getLayerIndex</a>&gt;<br>


setLayerIndex&lt;<a href="http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.setLayerIndex" target="_blank">http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.setLayerIndex</a>&gt;Move<br>


the given layer to the specified (zero-based) index in the layer list,<br>changing its z-index in the map display.<br>raiseLayer&lt;<a href="http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.raiseLayer" target="_blank">http://dev.openlayers.org/apidocs/files/OpenLayers/Map-js.html#OpenLayers.Map.raiseLayer</a>&gt;<br>


También puede ver los Z-index de base que usa openLayers esto quiere decir<br>que una capa vectorial quedará sobre una capa WMS.<br>Z_INDEX_BASE: {<br>       BaseLayer: 100,<br>       Overlay: 325,<br>       Feature: 725,<br>


       Popup: 750,<br>       Control: 1000<br>   },<br><br>Por ejemplo esta petición<br><a href="http://galileo.icc.cat/arcgis/services/icc_limadmin_v_r/MapServer/WMSServer?LAYERS=5,4&amp;TRANSPARENT=TRUE&amp;EXCEPTIONS=application%2Fvnd.ogc.se_xml&amp;SRS=EPSG%3A23031&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;FORMAT=image%2Fpng&amp;BBOX=273525,4556625,520475,4680375&amp;WIDTH=898&amp;HEIGHT=450" target="_blank">http://galileo.icc.cat/arcgis/services/icc_limadmin_v_r/MapServer/WMSServer?LAYERS=5,4&amp;TRANSPARENT=TRUE&amp;EXCEPTIONS=application%2Fvnd.ogc.se_xml&amp;SRS=EPSG%3A23031&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;FORMAT=image%2Fpng&amp;BBOX=273525,4556625,520475,4680375&amp;WIDTH=898&amp;HEIGHT=450</a><br>


<br>da un resultado diferente de esta<br><a href="http://galileo.icc.cat/arcgis/services/icc_limadmin_v_r/MapServer/WMSServer?LAYERS=4,5&amp;TRANSPARENT=TRUE&amp;EXCEPTIONS=application%2Fvnd.ogc.se_xml&amp;SRS=EPSG%3A23031&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;FORMAT=image%2Fpng&amp;BBOX=273525,4556625,520475,4680375&amp;WIDTH=898&amp;HEIGHT=450" target="_blank">http://galileo.icc.cat/arcgis/services/icc_limadmin_v_r/MapServer/WMSServer?LAYERS=4,5&amp;TRANSPARENT=TRUE&amp;EXCEPTIONS=application%2Fvnd.ogc.se_xml&amp;SRS=EPSG%3A23031&amp;SERVICE=WMS&amp;VERSION=1.1.1&amp;REQUEST=GetMap&amp;STYLES=&amp;FORMAT=image%2Fpng&amp;BBOX=273525,4556625,520475,4680375&amp;WIDTH=898&amp;HEIGHT=450</a><br>


<br>Saludos,<br><br>Bolo<br><br><br>El 2 de marzo de 2011 17:49, Micho Gar &lt;<a href="mailto:michogar@gmail.com" target="_blank">michogar@gmail.com</a>&gt; escribió:<br><br>&gt; Hola,<br>&gt;<br>&gt; voy a comentarte una idea un poco a ciegas, pero si no eres capaz de<br>


&gt; controlar el orden de cargado de las capas, igual puedes cargarlas todas<br>&gt; visibility=false y hacerlas visibility=true en el orden que tu quieras con<br>&gt; alguna función que te prepares en JS para el caso. Se me ocurre así a bote<br>


&gt; pronto, aunque igual hay alguna manera de controlarlo mediante OL que yo<br>&gt; desconozco.<br>&gt;<br>&gt; Saludos.<br>&gt;<br>&gt;<br>&gt;<br>&gt; El 2 de marzo de 2011 15:45, Marc Munill &lt;<a href="mailto:marc.munill@gmail.com" target="_blank">marc.munill@gmail.com</a>&gt; escribió:<br>


&gt;<br>&gt;&gt; Hola a todos,<br>&gt;&gt;<br>&gt;&gt; A ver si podeis ayudarme con mi duda:<br>&gt;&gt;<br>&gt;&gt; ¿Alguien sabe que criterios sigue OpenLayers para cargar las distintas<br>&gt;&gt; capas overlay? ¿Cual carga primero? ¿Es possible &#39;forzar&#39; la carga de una<br>


&gt;&gt; capa antes q otras de un mismo servidor?<br>&gt;&gt;<br>&gt;&gt; No he sabido encontrar ninguna referencia al tema en la documentación de<br>&gt;&gt; OL. Y google tmpc me ha ayudado.  :(<br>&gt;&gt;<br>&gt;&gt; He probado en canviar el orden en q estan definidas (y añadidas al mapa) y<br>


&gt;&gt; no me parece q afecte en nada.<br>&gt;&gt;<br>&gt;&gt; ¿Alguna pista?<br>&gt;&gt;<br>&gt;&gt; Grácias,<br>&gt;&gt;<br>&gt;&gt; Marc Munill<br>&gt;&gt;<br>&gt;&gt; _______________________________________________<br>


&gt;&gt; Spanish mailing list<br>&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>&gt;&gt; <a href="http://es.osgeo.org/" target="_blank">http://es.osgeo.org</a><br>


&gt;&gt; <a href="http://twitter.com/osgeoes" target="_blank">http://twitter.com/osgeoes</a><br>&gt;&gt;<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; Micho Garcia<br>&gt;<br>&gt;<br>&gt; <a href="http://twitter.com/michogar" target="_blank">http://twitter.com/michogar</a><br>


&gt; <a href="http://wiki.osgeo.org/wiki/User:Michogar" target="_blank">http://wiki.osgeo.org/wiki/User:Michogar</a><br>&gt; <a href="http://www.openstreetmap.org/user/michogar" target="_blank">http://www.openstreetmap.org/user/michogar</a><br>


&gt;<br>&gt; No lo tires, <a href="http://nolotiro.org/" target="_blank">http://nolotiro.org/</a><br>&gt;<br></blockquote>