第一次发博客。。。。
UniqueValueRender的定义:new UniqueValueRenderer(defaultSymbol, attributeField, attributeField2, attributeField3, fieldDelimeter);
new UniqueValueRenderer(json);
定义图层
var renderLayer=new esri.layers.FeatureLayer("http://...../arcgis/rest/services/.../MapServer/10", {
mode: FeatureLayer.MODE_ONDEMAND,
outFields: ["属性字段"]
});
定义Renderer
var renderer = new UniqueValueRenderer( "属性字段");
设置符号
renderer.addValue("1", new SimpleFillSymbol(SimpleLineSymbol.STYLE_SOLID, new esri.symbol.SimpleLineSymbol(esri.symbol.SimpleLineSymbol.STYLE_SOLID, new esri.Color('#288DA1'), 2), '#422C9C'));
将Renderer添加到图层
<pre name="code" class="html"><pre name="code" class="html">renderLayer.setRenderer(renderer);
map.addLayer(renderLayer);