Hi Jo,
you can deactivate a control using the deactivate() function.
var control = new OpenLayers.Control.ZoomBox();
...
...on click...
control.deactivate();
yourControl.activate();
Francesco
Il 04/05/2012 13:50, Jochen Wagner ha scritto:
Hi Michael,
thank you for your answer. Is it only possible to deactivate the
control by adding my custom control to the same control panel?
Jo
2012/5/4 Michael Shishcu <[email protected] <mailto:[email protected]>>
Hi Jo,
please have a look at control.type.
http://docs.openlayers.org/library/controls.html#controls-to-be-used-with-panels
adding several controls to a panel with type TYPE_TOOL makes only
one to be active at a time
regards, michael
On Fri, May 4, 2012 at 1:45 PM, Jochen Wagner
<[email protected] <mailto:[email protected]>> wrote:
Hi,
I (newbe) have created a new Zoombox-Control for a map and it
works fine:
...
new OpenLayers.Control.ZoomBox({alwaysZoom:true});
...
Now I have added a custom Control for adding vector-points to
my map (for routing), I activate this over a radion buttom:
routecontrols = {
start: new OpenLayers.Control.DrawFeature(
start,
SinglePoint,
{'featureAdded': computeRoute}
)
}
for (var key in routecontrols) {
map.addControl(routecontrols[key]);
}
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?
Thanks
Jo
_______________________________________________
Users mailing list
[email protected] <mailto:[email protected]>
http://lists.osgeo.org/mailman/listinfo/openlayers-users
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users
--
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users