Hi Ads, It kinda depends what parameters you want in there. The "featureAdded" handler is going to be a generic one, so it will have to get a lot of its information about the feature and so-on at its own runtime. However, what you probably want to do is use a closure:
var control = new OpenLayers.Control.DrawFeature( someLayer, OpenLayers.Handler.Point, { featureAdded: this.createFeatureAddedHandler(param1, param2) }); ... function: createFeatureAddedHandler(param1, param2) { return function(feature) { // In here you have access perpetually to the param1 and param2 // that were passed in when the handler was created. } } If you'd like further information, the Wikipedia article has some good examples, despite the obtuse introduction: http://en.wikipedia.org/wiki/Closure_(computer_science) On Tue, May 18, 2010 at 10:37 PM, adstan <nikid...@gmail.com> wrote: > > Hi all, > > Is there a way I could add additional parameters to event listeners? Please > refer to this example: > > var control = new OpenLayers.Control.DrawFeature( > someLayer, OpenLayers.Handler.Point, { > featureAdded: someFunction > }); > > ... > > function: someFunction(feature, param2) { > ... > } > > In the abovementioned example, how can I get the featureAdded event to > insert additional parameters to the "someFunction" method? > > Thanks!!! > > Ads > -- > View this message in context: > http://osgeo-org.1803224.n2.nabble.com/Insert-additional-parameters-to-event-listeners-tp5073085p5073085.html > Sent from the OpenLayers Users mailing list archive at Nabble.com. > _______________________________________________ > Users mailing list > Users@openlayers.org > http://openlayers.org/mailman/listinfo/users > -- http://uwmike.com
_______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users