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;
更多推荐
featurelayer 点击事件获取元素本身
发布评论