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

Reply via email to