Hi Antoni,<br><br>If your scale-dependent WMS serves as a background layer, you could try something like this, with custom boundary resolutions: <br><br>map.events.register('zoomend', this, function() {<br> var res = map.getResolution();<br>
if (res <= 3) {<br> map.setBaseLayer(orthoLayer);<br> } else if ((res <= 12) && (res > 3)) {<br> map.setBaseLayer(communLayer);<br> } else {<br> map.setBaseLayer(gmapLayer);<br>
}<br> });<br><br>... but we lack here the 'zoomstart' event, which would be more appropriate IMO. <br><br>HTH,<br>F.<br><br><br><div><span class="gmail_quote">2009/1/2, Vidal, Antoni <antoni.vidal@icc.cat>:</span><blockquote class="gmail_quote" style="margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; margin-left: 0.80ex; border-left-color: #cccccc; border-left-width: 1px; border-left-style: solid; padding-left: 1ex">
<div><p><font size="2">Thank's David.<br><br> You know any example code how to implement a scale-dependent WMS layer?.<br><br> Thank's again.<br><br> Antoni Vidal.<br><br><br> -----Missatge original-----<br> De: David Fawcett [<a href="mailto:david.fawcett@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">mailto:david.fawcett@gmail.com</a>]<br>
Enviat el: dv. 02/01/2009 16:56<br> Per a: Vidal, Antoni<br> A/c: <a href="mailto:users@openlayers.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">users@openlayers.org</a><br> Tema: Re: [OpenLayers-Users] Change server wms layer depending resolution<br>
<br> Antoni,<br><br> If you also control the WMS and are serving up your own data, you<br> could use a scale-dependent WMS layer as your source.<br><br> You could also potentially build a WMS layer that cascades the data<br>
from the two external WMS', using scale to determine which data source<br> to use. That said, this would likely be a performance hit, you would<br> probably do better to write some custom javascript code to accomplish<br>
it on the client side.<br><br> David.<br><br><br><br> On Fri, Jan 2, 2009 at 7:39 AM, Vidal, Antoni <antoni.vidal@icc.cat> wrote:<br> > Hi there,<br> ><br> ><br> ><br> > I would change the server of a wms layer depending of map's resolution. Is<br>
> this possible ?, if yes, any help will be thankfull.<br> ><br> ><br> ><br> > Happy 2009.<br> ><br> ><br> ><br> > Antoni Vidal<br> ><br> > Institut Cartogrāfic de Catalunya Tel: +34-93 567 1500 Ext. 3228<br>
><br> > Parc de Montjuīc Fax: +34-93 567 1567<br> ><br> > 08038 Barcelona <a href="http://www.icc.cat" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.icc.cat</a><br>
><br> > Spain<br> ><br> ><br> ><br> > _______________________________________________<br> > Users mailing list<br> > <a href="mailto:Users@openlayers.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Users@openlayers.org</a><br>
> <a href="http://openlayers.org/mailman/listinfo/users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://openlayers.org/mailman/listinfo/users</a><br> ><br> ><br><br><br></font></p>
</div><br>_______________________________________________<br> Users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:Users@openlayers.org">Users@openlayers.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
<br></blockquote></div><br>