我希望能够点击单个要素点并让它返回与所点击的点相关联的特定属性的特定值。我不需要信息模板来在地图上显示此值,而是需要值来调用单独的服务。属性及其值是否存储在图层中?哪里?
// onclick handler for meters.
dojo.connect(Lyr, "onClick", function (evt) {
console.log(evt.???);
});
答案 0 :(得分:1)
如果你正在使用3.x version of the JavaScript API,而你的图层类型是FeatureLayer,那么您将获得以下信息:
on(lyr, 'click', function(evt) {
alert('objectid is: ' + evt.graphic.attributes.objectid + '. echelon is ' + evt.graphic.attributes.echelon);
});