Hi Jachym,<br><br>for me on XP and Firefox <a href="http://2.0.0.8">2.0.0.8</a> this appears quite unresponsive, even though after a bit of clicking something eventually happens. I am not sure about the graphical solution as I do not really know when a layer is switched on or off.
<br><br>A while ago I experimented a bit with a custom layer switcher outside the map window, it still seems to be working at <br><br><a href="http://www.yunnanexplorer.com/mars.html">http://www.yunnanexplorer.com/mars.html
</a><br><br>There were several ideas in it:<br>First of all ignore the tick-boxes -- they flicker a layer on and off. This is not very intuitive. I thought once having a special effects div hidden with every layer that could be turned on and off. Flickering a layer, moving a sliding window over a layer, inverting colours, image stretching could all go in there. Never followed through.
<br><br>The sliders allow to adjust transparency of a layer: red all the way to the left is off, green is 100% opaque. The rest somewhere in the middle: good way if you want to look at data in more than one map at a time.
<br><br>Furthermore it is possible to drag the layers up and down, changing the stacking/drawing order. I know that conflicts with the baselayer concept of OL.<br><br>These effects were done with scriptaculous and do not really work that well under IE, but someone with more patience/time than me could probably make them work. It is now over a year old and I have not done any work on it, so some of the layers have ceased to function.
<br><br>I think building better/different layer switchers, particularly with grouping, is quite important...<br><br>Ludwig<br><br><br><br><br><br><br><div><span class="gmail_quote">On 23/10/2007, <b class="gmail_sendername">
Jachym Cepicky</b> &lt;<a href="mailto:jachym.cepicky@gmail.com">jachym.cepicky@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>could anybody of you, guys, have a look at new &quot;custom LayerSwitcher&quot;<br>example [1] ?<br><br>I hope, it works on all platforms<br><br>Comments are more&nbsp;&nbsp;then welcomed<br><br>Jachym<br><br>P.S. You will have to probably zoom to Canada, go get all layers work
<br><br>[1]<br><a href="http://dev.openlayers.org/sandbox/jachym/openlayers/examples/layerswitcher.html">http://dev.openlayers.org/sandbox/jachym/openlayers/examples/layerswitcher.html</a><br><br>Jachym Cepicky píše v Po 15. 10. 2007 v 13:20 +0200:
<br>&gt; Hi developers,<br>&gt; I have implemented ordering map layers into groups [1]. You have to<br>&gt; specify new layer attribute group:&quot;Group Name&quot;, e.g.:<br>&gt;<br>&gt;&nbsp;&nbsp;var dm = new OpenLayers.Layer.WMS
( &quot;DM Solutions Transit&quot;,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;<a href="http://www2.dmsolutions.ca/cgi-bin/mswms_gmap">http://www2.dmsolutions.ca/cgi-bin/mswms_gmap</a>&quot;,<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {layers: &quot;rail,road&quot;,
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;transparent: &quot;true&quot;, format: &quot;image/png&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; },<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; group:&quot;Transit&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; });<br>
&gt;<br>&gt; You can define group hierarchy using &quot;/&quot; mark:<br>&gt;<br>&gt; ....<br>&gt; group: &quot;Transit/Roads&quot;<br>&gt; ....<br>&gt;<br>&gt; Only changed file is LayerSwitcher.js<br>&gt;<br>&gt; For example see [2]
<br>&gt;<br>&gt; Hope, you&#39;ll like it<br>&gt;<br>&gt; Jachym<br>&gt;<br>&gt; [1] <a href="http://trac.openlayers.org/ticket/1086">http://trac.openlayers.org/ticket/1086</a><br>&gt; [2]<br>&gt; <a href="http://dev.openlayers.org/sandbox/jachym/openlayers/examples/layer-groups.html">
http://dev.openlayers.org/sandbox/jachym/openlayers/examples/layer-groups.html</a><br>&gt; _______________________________________________<br>&gt; Dev mailing list<br>&gt; <a href="mailto:Dev@openlayers.org">Dev@openlayers.org
</a><br>&gt; <a href="http://openlayers.org/mailman/listinfo/dev">http://openlayers.org/mailman/listinfo/dev</a><br>--<br>Jachym Cepicky<br>e-mail: <a href="mailto:jachym.cepicky@gmail.com">jachym.cepicky@gmail.com</a><br>
URL: <a href="http://les-ejk.cz">http://les-ejk.cz</a><br>GPG: <a href="http://www.les-ejk.cz/pgp/jachym_cepicky-gpg.pub">http://www.les-ejk.cz/pgp/jachym_cepicky-gpg.pub</a><br><br><br>_______________________________________________
<br>Dev mailing list<br><a href="mailto:Dev@openlayers.org">Dev@openlayers.org</a><br><a href="http://openlayers.org/mailman/listinfo/dev">http://openlayers.org/mailman/listinfo/dev</a><br><br><br></blockquote></div><br>