esri JavaScript API 符号化图层

问题描述 投票:0回答:1

我这里有一个有效的应用程序:http://dola.colorado.gov/gis-cms/sites/default/files/html/census2000v2.html

我正在将 JavaScript API 与 ArcGIS Online 结合使用。我在 AGOL“Web 地图”中加载并预符号化了一堆图层。

我希望能够使用 JavaScript 动态自定义每个图层的符号系统。理想情况下,我希望使用渲染器并能够为每个人口统计变量创建不同的符号系统。

我遇到了一堵大砖墙。为了能够更改符号系统,我需要能够迭代要素集中的图形 - 但我不知道从哪里获取要素集对象。我看到的所有示例都使用通过 URL 加载的“功能层”。

javascript esri arcgis-js-api
1个回答
0
投票

我认为首先你需要从网络地图中获取图层:

var featureLayer = mapObject.getLayer(layerName)

然后你可以查询

featurelayer
,它将返回一个
featureSet

这是一个例子:

var query = new esri.tasks.Query();
query.outFields = ["*"];

featureLayer.queryFeatures(query, function(featureSet) {
    //do something with the featureSet here!
});
© www.soinside.com 2019 - 2024. All rights reserved.