我有一个拖动功能。如果我在构造拖动特征对象时设置拖动事件,它工作得很好:
var dragFeature = new OpenLayers.Control.DragFeature(pointsLayer,
{
onStart:function (feature, pixel){
//Do stuf
}
,
onComplete: function(feature, pixel){
//Do stuff
}
});
问题是我想在创建对象后更改这些事件,或者我想做更多的 onComplete (所以我想要一个默认操作并能够添加一个新操作)。
我试过了
dragFeature.events.on(
{
onComplete: function(feature){
alert(feature);
}
}
);
但这不起作用。任何想法?