独立值的专题图使用esri/renders/UniqueValueRenderer类制作,比较简单。
以下为JS的代码,还需要在CSS中创建一个名为dileiDiv的容器,将地图服务加载进来;并且将其中的属性替换为你需要渲染的值
require(["esri/map", "esri/layers/ArcGISDynamicMapServiceLayer", "esri/layers/FeatureLayer",
"esri/symbols/SimpleLineSymbol", "esri/symbols/SimpleFillSymbol",
"esri/renderers/UniqueValueRenderer", "esri/InfoTemplate", "esri/Color", "dojo/domReady!"
], function (
Map, ArcGISDynamicMapServiceLayer, FeatureLayer,
SimpleLineSymbol, SimpleFillSymbol,
UniqueValueRenderer, InfoTemplate, Color
) {
var dileimap = new esri.Map("dileiDiv", {
logo: false,
sliderStyle: "large"
});
//加载地图到dileiDIV中
var MyDynamicMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer
("http://localhost:6080/arcgis/rest/services/森林资源调查/森林资源分布图/MapServer/");//换成自己的服务地质
dileimap.addLayer(MyDynamicMapServiceLayer);
dileimap.on("lo