dmitri, since they are all overlays, <br>
I think you must work with the <br>
<br>
updateMap() function in layerswitcher. <br>
<br>
You can try something like this: <br>
<br>
OpenLayers.Control.LayerSwitcher.prototype._updateMap = <br>
&nbsp;&nbsp;&nbsp; OpenLayers.Control.LayerSwitcher.prototype.updateMap;<br>
OpenLayers.Control.LayerSwitcher.prototype.updateMap = <br>
&nbsp;&nbsp;&nbsp; function() {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this._updateMap();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //make your test, do your action<br>
&nbsp;&nbsp;&nbsp; };<br>
<br>
<br>
<br><br><div><span class="gmail_quote">On 4/18/07, <b class="gmail_sendername">Dmitri Mizerkin</b> &lt;<a href="mailto:eisberg@gmail.com">eisberg@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;">
I&#39;m afraid the &quot;changebaselayer&quot; event won&#39;t help me out, because all the selectable layers I use are overlays.<br>So
there&#39;s no way to do it, is there? Well, I&#39;ll look for a workaround,
but it would be great if this feature was in the newest release.
<br><br>Thanks anyway!<br><br>Cheers,<br><span class="sg">Dmitri</span><div><span class="e" id="q_112055a60d9dac07_2"><br><br><div><span class="gmail_quote">On 4/18/07, <b class="gmail_sendername">Schuyler Erle</b> &lt;<a href="mailto:sderle@metacarta.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
sderle@metacarta.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;">Dmitri, I think we would accept a patch for 2.5 if you or anyone else<br>wanted to submit one for this.
<br><br>SDE<br><br>On Wed, 2007-04-18 at 10:22 -0500, Erik Uzureau wrote:<br>&gt; Hi Dmitri,<br>&gt;<br>&gt; For right now the best solution I can think of is to listen for the<br>&gt; &quot;changebaselayer&quot; event on the map. When the user clicks a different
<br>&gt; baselayer, this gets fired.<br>&gt;<br>&gt; Erik<br>&gt;<br>&gt;<br>&gt; On 4/18/07, Dmitri Mizerkin &lt;<a href="mailto:eisberg@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
eisberg@gmail.com</a>&gt; wrote:<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Hello List,<br>&gt;<br>
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am using layer pairs in my map, one of those for selection.<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I would like to remove the selection layer from the map as<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; soon as the user removes the main layer using the layer
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switcher. Is it possible to register some &quot;visibilityChanged&quot;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; event handler, so that it calls a function as soon as its<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; visibility parameter changes?<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; It could be something like that:
<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; layer.events.register(&quot;visibilityChanged&quot;, layer, function(e)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {} );<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Maybe there is some way to register the event in the layer<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; switcher control as well, which could call the function as
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; soon as it has changes?<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Thanks in advance!<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Dmitri<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _______________________________________________<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Users mailing list<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<a href="mailto:Users@openlayers.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Users@openlayers.org</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <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>&gt;<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Users mailing list<br>&gt; <a href="mailto:Users@openlayers.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Users@openlayers.org</a><br>&gt; <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></blockquote>
</div>
</span></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>