下のリンクからフィーチャレイヤからすべてのフィールド名を取得しようとしていますが、 私に説明してください。フィーチャレイヤのすべてのフィールド名を取得する方法
リンク:https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5
下のリンクからフィーチャレイヤからすべてのフィールド名を取得しようとしていますが、 私に説明してください。フィーチャレイヤのすべてのフィールド名を取得する方法
リンク:https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5
これを達成する方法はいくつかあります。 呼び出すことによってそのサービスの純粋なJSON表現を得ることができます:
https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5? f = json
フィールドの内容を調べると、アレイです。
その他FeatureLayer objecy https://developers.arcgis.com/javascript/3/jsapi/featurelayer-amd.html をして、オブジェクトのFeatureLayer.fieldsのその後examinig contetntプロパティを初期化することです。
これらのコレクションの各アイテムには、.nameというプロパティがあります。 エイリアスはあなたの希望と異なる場合がありますので、必要に応じて選択してください。
その後のフィールドを取得するためにJSONオブジェクトをデシリアライズします。たとえば、JSON.parse(json_string)をJavaScriptで使用します。