ESRI-单击功能时返回属性



我希望能够单击单个功能点,并返回与点击点关联的特定属性的特定值。我不需要信息模板即可在地图上显示此值,而是需要该值来调用单独的服务。属性及其值是否存储在层中?在哪里?

        // onclick handler for meters. 
        dojo.connect(Lyr, "onClick", function (evt) {
            console.log(evt.???);
        });

如果您使用的是JavaScript API的3.x版本,并且您的图层类型是featurelayer,则是您将获得该信息的方式:

on(lyr, 'click', function(evt) {
    alert('objectid is: ' + evt.graphic.attributes.objectid + '. echelon is ' + evt.graphic.attributes.echelon);
});

文档在这里,示例应用在这里。希望这会有所帮助!

最新更新