Ok,
that's right. Sorry for mixing things up. Anyway the possible bug 
doesn't seem to be occuring in that latter method.

- mika -

Eric Lemoine kirjoitti:
> Mika,
>
> Sture registers a listener on the draw feature control's featureadded
> event, not on the layer's. The former is triggered only when a feature
> is added as a result of feature drawn by the user through the draw
> feature control. The latter is triggered every time a feature is added
> to the layer, whatever the way the feature was created.
>
> Eric
>
> 2008/11/24, Lehtonen, Mika <[EMAIL PROTECTED]>:
>   
>> 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
>>> [email protected]
>>> http://openlayers.org/mailman/listinfo/users
>>>
>>>       
>> _______________________________________________
>> Users mailing list
>> [email protected]
>> http://openlayers.org/mailman/listinfo/users
>>
>>     
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users

Reply via email to