Hej Sture,

I have a little bit similar application and I am using the following 
event handler. It seems to be working just fine.
vlayer.events.on({"featureadded": offBuffer, "featureunselected": 
offBuffer});
vlayer is the vector layer, offBuffer function for added feature event 
(+ for unselected feature).

- mika -

Sture Dingsøyr kirjoitti:
> Hi all
>
> Have made a control in OL that allows the user to draw a regular polygon. 
> Have also added an event that uses the "featureadded" event.
>
> But...when the user only click in the map..a small polygon is drawed, but the 
> event trigger is not fired..
>
> If the user draws a "larger" polygon the trigger fires just fine...
>
> Any suggestions?
>
> My ol code is this:
>
> var myVector = new OpenLayers.Layer.Vector("My vector");
> map.addLayer(myVector);
>
> var findRectangle = new OpenLayers.Control.DrawFeature(
>       myVector,
>       OpenLayers.Handler.RegularPolygon,
>       {
>               id: 'defaultControl01',
>               title: "Klikk eller dra ut firkant rundt objekt i kartet for å 
> finne mer informasjon",
>               handlerOptions: {sides: 4, irregular: true},
>               displayClass: 'findRectangle'                           
>       }
> );
>
> findRectangle.events.register('featureadded', findRectangle, 
> findRectangleFeaturAadded);
>
> function findRectangleFeaturAadded(feature) {               
> alert(feature);
> }
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Users mailing list
> Users@openlayers.org
> http://openlayers.org/mailman/listinfo/users
>   
_______________________________________________
Users mailing list
Users@openlayers.org
http://openlayers.org/mailman/listinfo/users

Reply via email to