On Mon, Jun 2, 2008 at 6:40 PM, Damien Dudognon <[EMAIL PROTECTED]> wrote: > 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);
Probably because you don't have CSS for DragFeature, do you? -- Eric _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users