Hello all! I have a problem with this code. The renderer give me an error. Anyone can help me? Thanks in advance. _onExecuteClick2: function(){ var field= dojo.byId('actualFieldSelect').value var capa1 var layers = this.map.getLayersVisibleAtScale(5000); array.forEach(layers,function(layer){ //console.info(datasel) if (layer.name="Qualitat " + datasel) { capa1=layer var line = new SimpleLineSymbol(); line.setStyle(SimpleLineSymbol.STYLE_NULL); var symexcel = new SimpleMarkerSymbol( { "color":[0, 255, 0, 1], "type": "esriSMS", "outline":{"width":0}, "size":15, "style":"esriSMSCircle"}); var symbona = new SimpleMarkerSymbol( { "color":[0, 255, 0, 1], "outline":{"width":0}, "type": "esriSMS", "size":15, "style":"esriSMSCircle"}); var symregular = new SimpleMarkerSymbol( { "color":[0, 255, 0, 1], "outline":{"width":0}, "type": "esriSMS", "size":15, "style":"esriSMSCircle"}); var symdolenta = new SimpleMarkerSymbol( { "color":[0, 255, 0, 1], "outline":{"width":0}, "type": "esriSMS", "size":15, "style":"esriSMSCircle"}); var renderer = { type: "class-breaks", field: field, classBreakInfos: [ { minValue: 125, maxValue: 99999, symbol: symdolenta, label: "Dolenta" }, { minValue: 83, maxValue: 126, symbol: symregular, label: "Regular" }, { minValue: 42, maxValue: 82, symbol:symbona, label: "Bona" }, { minValue: -Infinity, maxValue: 81, symbol:symexcel, label: "Excelents" } ] }; capa1.setRenderer(renderer); capa1.refresh() } }); },
... View more