2016-06-20 6 views
2

個々のフィーチャポイントをクリックし、クリックしたポイントに関連付けられた特定の属性の特定の値を返すことができます。この値を地図上に表示するための情報テンプレートは必要ありませんが、別のサービスを呼び出すためには値が必要です。属性とその値はレイヤーに格納されていますか?どこ?ESRI - フィーチャをクリックしたときの属性の返却

 // onclick handler for meters. 
     dojo.connect(Lyr, "onClick", function (evt) { 

      console.log(evt.???); 

     }); 

答えて

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); 
}); 

ドキュメントはhereで、サンプルアプリがhereです。お役に立てれば!

関連する問題