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){
//相关操作
}
//由于我的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里面么,这样显得特别不灵活
1 个回复
许丹石
赞同来自:
dosomething
})
function dosomething(){
//相关操作
}
要回复问题请先登录或注册