我在这里有一个有效的应用程序:http://dola.colorado.gov/gis-cms/sites/default/files/html/census2000v2.html
我在ArcGIS Online中使用Javascript API。我在AGOL的“网络地图”中加载了一堆图层并进行了预先符号化。
我希望能够使用javascript动态自定义每个图层的符号系统。理想情况下,我想使用渲染器,并能够为每个人口统计变量创建不同的符号系统。
我遇到了一个主要的砖墙。为了能够更改符号系统,我需要能够遍历功能集中的图形 - 但我不知道从哪里获取功能集对象。我看到的所有示例都使用通过网址加载的“功能图层”。
答案 0 :(得分: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!
});