featurelayer 点击事件获取元素本身

1.向地图添加featurelayer图层

var manageAreaFeature = new FeatureLayer("http://192.168.0.166:6080/arcgis/rest/services/BS/ManageArea_F/MapServer/0");
map.addLayer(manageAreaFeature);

2.向图层添加onclick事件

dojo.connect(manageAreaFeature, "onClick", YXGSQueryTask);

3.onclick事件会返回一个event对象

function YXGSQueryTask(evt) {

 evt.graphic.attributes["OBJECTID"];

}

此处OBJECTID对应的就是点击的featurelayer元素的属性。

evt可以返回点击的地图坐标:

var point = evt.mapPoint;

也可以返回页面屏幕坐标:

var x = evt.x;

var y = evt.y;

转载自:https://blog.csdn.net/qq_36735409/article/details/79283022

You may also like...