如何获取要素图层的所有字段名称

时间:2016-09-19 06:41:58

标签: javascript arcgis arcgis-js-api

我想从下面的链接中获取要素图层中的所有字段名称, 你能解释一下吗。

链接:https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5

2 个答案:

答案 0 :(得分:1)

https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5?f=pjson

然后反序列化json对象以获取字段。例如,在javascript中使用JSON.parse(json_string)。

答案 1 :(得分:0)

有几种方法可以实现这一目标。 一个人可以通过调用:

获得该服务的纯JSON表示

https://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Demographics/ESRI_Census_USA/MapServer/5?的 F = JSON

然后检查 fields 数组的内容。

其他方法是初始化 FeatureLayer 目标 https://developers.arcgis.com/javascript/3/jsapi/featurelayer-amd.html 然后检查对象的 FeatureLayer.fields 属性。

然后,这些集合中的每个项目都具有 .name 属性。请注意, Alias 可能与您的不同,因此请根据您的需要进行选择。