<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi Jo,<br>
you can deactivate a control using the deactivate() function.<br>
<br>
var control = new OpenLayers.Control.ZoomBox();<br>
...<br>
...on click...<br>
control.deactivate();<br>
yourControl.activate();<br>
<br>
<br>
Francesco<br>
<br>
<br>
<br>
Il 04/05/2012 13:50, Jochen Wagner ha scritto:
<blockquote
cite="mid:CA+hijrHcRvq5FwBNGGOuNXvBc5=TwEcJWk_kC+Yjz=pHcK-RLQ@mail.gmail.com"
type="cite">Hi Michael,<br>
thank you for your answer. Is it only possible to deactivate the
control by adding my custom control to the same control panel?<br>
Jo<br>
<br>
<div class="gmail_quote">2012/5/4 Michael Shishcu <span dir="ltr"><<a
moz-do-not-send="true" href="mailto:micklesh@gmail.com"
target="_blank">micklesh@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Jo,<br>
please have a look at control.type.<br>
<a moz-do-not-send="true"
href="http://docs.openlayers.org/library/controls.html#controls-to-be-used-with-panels"
target="_blank">http://docs.openlayers.org/library/controls.html#controls-to-be-used-with-panels</a><br>
adding several controls to a panel with type TYPE_TOOL makes
only one to be active at a time<br>
<br>
regards, michael<br>
<br>
<div class="gmail_quote">
<div>
<div>On Fri, May 4, 2012 at 1:45 PM, Jochen Wagner <span
dir="ltr"><<a moz-do-not-send="true"
href="mailto:jjwag0815@googlemail.com"
target="_blank">jjwag0815@googlemail.com</a>></span>
wrote:<br>
</div>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div>
<div>Hi,<br>
I (newbe) have created a new Zoombox-Control for a map
and it works fine:<br>
<br>
...<br>
new OpenLayers.Control.ZoomBox({alwaysZoom:true});<br>
...<br>
<br>
Now I have added a custom Control for adding
vector-points to my map (for routing), I activate this
over a radion buttom:<br>
<br>
routecontrols = {<br>
start: new OpenLayers.Control.DrawFeature(<br>
start,<br>
SinglePoint,<br>
{'featureAdded': computeRoute} <br>
) <br>
}<br>
<br>
for (var key in routecontrols) {<br>
map.addControl(routecontrols[key]);<br>
}<br>
<br>
My Problem now: If the Zoomboxcontrol is active, it is
not possible to activate my custom control. How can I
trigger a control to be active/inactive?<br>
<br>
Thanks<br>
Jo<br>
<br>
<br>
</div>
</div>
_______________________________________________<br>
Users mailing list<br>
<a moz-do-not-send="true"
href="mailto:Users@lists.osgeo.org" target="_blank">Users@lists.osgeo.org</a><br>
<a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/openlayers-users"
target="_blank">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a><br>
<br>
</blockquote>
</div>
<br>
</blockquote>
</div>
<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Users@lists.osgeo.org">Users@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="http://lists.osgeo.org/mailman/listinfo/openlayers-users">http://lists.osgeo.org/mailman/listinfo/openlayers-users</a>
</pre>
</blockquote>
<br>
<br>
<div class="moz-signature">-- <br>
<div class="moz-signature"><br>
</div>
</div>
</body>
</html>