Hello Marco,

Here's an old 2009 demo featuring the behaviour I explained (click on the image to see the live demo) :
    http://labs.mapgears.com/en/archive/bdga-wfst

Select the (+) button and draw a line. Once completed, you'll see that the draw control gets deactivated and the select control gets activated and selects the newly drawn feature. See the source code, search for "roadFeatureAdded" :
  http://dev4.mapgears.com/bdga/bdgaRoads.js

  I'd be glad if that could help you.

Cheers,

Alexandre


On 13-01-08 05:41 AM, Marco Scheuble wrote:
Hi Alexandre,

I tried your solution, but unfortunately it doesn't work for me ( OL 2.12 ).
Indeed, the feature will be selected, but somehow afterwards it will be
automatically unselected.
In my code-example both alerts will be run: "selected" and "unselected"

cheers, Marco
--------------------------------------------------------
selectControl = new OpenLayers.Control.SelectFeature( pois, { onSelect:
onFeatureSelect, onUnselect: onFeatureUnselect } );

drawControl = new OpenLayers.Control.DrawFeature( pois,
OpenLayers.Handler.Point);
drawControl.events.on( {'featureadded': onFeatureAdded, scope: this });

function onFeatureAdded( addedFeature ){
   addedFeature.feature.state = OpenLayers.State.INSERT;
   selectControl.activate();
   drawControl.deactivate();
   selectControl.select( addedFeature.feature );
}

function onFeatureSelect( feature ) { alert( "selected" ); }
function onFeatureUnselect( feature ) { alert( "unselected" ); }
--------------------------------------------------------



--
View this message in context: 
http://osgeo-org.1560.n6.nabble.com/Selectfeature-after-DrawFeature-tp5018519p5026116.html
Sent from the OpenLayers Users mailing list archive at Nabble.com.
_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users


--
Alexandre Dubé
Mapgears
www.mapgears.com

_______________________________________________
Users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/openlayers-users

Reply via email to