arcgis图层绑定点击事件,点击事件支持回调么

var layer = new GraphicsLayer();
layer.on("click",function(e){
//相关操作
}

//由于我的layer根据业务的不同绑定了不同的Graphic,例:
var graphic = new esri.Graphic(point, symbol, attributes, infoTemplate);
layer.add(graphic);
map.addLayer(layer);
var graphic1 = new esri.Graphic(point1, symbol1, attributes1, infoTemplate1);
layer.add(graphic1);
map.addLayer(layer);
... ...

ps:建立在上面这些代码的基础上,我想知道有没有方法可以在我添加Graphic的时候可以传入一个函数,但是似乎并不行,是否有什么更好的解决方法呢,只能把我需要在触发点击事件之后的操作写在click里面么,这样显得特别不灵活
已邀请:

许丹石

赞同来自:

layer.on("click",function(e){
dosomething
})
function dosomething(){
//相关操作
}

要回复问题请先登录注册