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 >> Users@openlayers.org >> http://openlayers.org/mailman/listinfo/users >> > _______________________________________________ > Users mailing list > Users@openlayers.org > http://openlayers.org/mailman/listinfo/users > _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users