[OpenLayers-Users] Disable double clikc zoom for ModifyFeature and
DeleteFeature tools
chick
univerum74 at hotmail.com
Thu Sep 8 06:08:17 EDT 2011
Hi all,
The widely described techniques for disabling doubleclick and wheelzoom in
Navigation control works well. But when in my toolbar I have other controls
like ModifyFeature and DeleteFeature the doubleclick and wheelzoom is never
disaeld.
Any ideas how to disable doubleclick and wheelzoom in ModifyFeature and
DeleteFeature tools?
The code is:
// Make cutom conrol Tollbar
var panelControls = [
new OpenLayers.Control.DeleteFeature(vectors, {'box': true, title:
"Delete Mark",displayClass: "olControlDeleteFeature"}),
new OpenLayers.Control.ModifyFeature(vectors, {title:
"Modify Mark", displayClass: "olControlModifyFeature"}),
new OpenLayers.Control.DrawFeature(vectors,
OpenLayers.Handler.Polygon,{title: "Put Polygon Mark",displayClass:
'olControlDrawFeaturePolygon', handlerOptions: {multi: true}}),
new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.Path,
{title: "Put Line Mark",displayClass: 'olControlDrawFeaturePath',
handlerOptions: {multi: true}}),
new OpenLayers.Control.DrawFeature(vectors, OpenLayers.Handler.Point,
{title: "Put Point Mark",displayClass: 'olControlDrawFeaturePoint',
handlerOptions: {multi: true}}),
new OpenLayers.Control.Navigation({zoomWheelEnabled:
false,defaultDblClick: function(event) { return; } })
];
var toolbar = new OpenLayers.Control.Panel({displayClass:
'olControlEditingToolbar', defaultControl: panelControls[0]});
toolbar.addControls(panelControls);
map.addLayers([layerM2,layerM1,layerPL,vectors]);
map.zoomToExtent( mapBounds );
map.addControl(new OpenLayers.Control.PanZoomBar());
map.addControl(new OpenLayers.Control.MousePosition());
map.addControl(new OpenLayers.Control.MouseDefaults());
map.addControl(new OpenLayers.Control.KeyboardDefaults());
map.addControl(toolbar);
--
View this message in context: http://osgeo-org.1803224.n2.nabble.com/Disable-double-clikc-zoom-for-ModifyFeature-and-DeleteFeature-tools-tp6771165p6771165.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
More information about the Users
mailing list