0

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

我在 ArcGIS Online 中使用 Javascript API。我在 AGOL 的“网络地图”中加载并预符号化了一堆图层。

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

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

4

1 回答 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!
});
于 2013-07-17T09:00:30.173 回答