Hi, I want to use TYPE_TOGGLE to activate/desactivate draw and drag controls. It works well with DrawFeature, but fails with DragFeature and I don't understand why... Do you know how to solve this problem ?
--------------------------------------------------------------- var containerDraw = document.getElementById("panelDraw"); var drawpanel = new OpenLayers.Control.Panel({div: containerDraw}); c_point = new OpenLayers.Control.DrawFeature ( v_edit, OpenLayers.Handler.Point, { type: OpenLayers.Control.TYPE_TOGGLE, 'displayClass': 'olControlDrawFeaturePoint' } ); c_ligne = new OpenLayers.Control.DrawFeature ( v_edit, OpenLayers.Handler.Path, { type: OpenLayers.Control.TYPE_TOGGLE, handlerOptions: {freehand: true}, 'displayClass': 'olControlDrawFeaturePath' } ); c_polygone = new OpenLayers.Control.DrawFeature ( v_edit, OpenLayers.Handler.Polygon, { type: OpenLayers.Control.TYPE_TOGGLE, 'displayClass': 'olControlDrawFeaturePolygon' } ); /* * In this case, TYPE_TOGGLE doesn't work */ c_deplacement = new OpenLayers.Control.DragFeature ( v_edit, OpenLayers.Handler.Drag, { type: OpenLayers.Control.TYPE_TOGGLE, 'displayClass': 'olControlMoveItem' } ); drawpanel.addControls([c_point,c_ligne,c_polygone,c_deplacement]); map.addControl(drawpanel); ----------------------------------------------------------------------- Regards, Damien _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users