<fx:Declarations> <esri:SimpleMarkerSymbol id="tier1" color="0xFF0000" size="12"> <esri:SimpleLineSymbol width="1" color="0x000000"/> </esri:SimpleMarkerSymbol> <esri:SimpleMarkerSymbol id="tier2" color="0xFF4400" size="12"> <esri:SimpleLineSymbol width="1" color="0x000000"/> <esri:UniqueValueRenderer id="uniqueValueRenderer" field="Tier"> <esri:UniqueValueInfo symbol="{tier1}" value="1"/> <esri:UniqueValueInfo symbol="{tier2}" value="2"/> </esri:UniqueValueRenderer> </fx:Declarations>
protected function onGetResult(event : GeoprocessorEvent) : void { var myGraphicsLayer:GraphicsLayer = new GraphicsLayer(); myGraphicsLayer.renderer = ResultRenderer.uniqueValueRenderer; var pv:ParameterValue = event.parameterValue; var fs:FeatureSet = pv.value as FeatureSet; for each(var graphic:Graphic in fs.features) { myGraphicsLayer.add(graphic); } map.addLayer(myGraphicsLayer); CursorManager.removeBusyCursor(); }
Solved! Go to Solution.
package widgets.MyWidget.components { import com.esri.ags.renderers.UniqueValueRenderer; import com.esri.ags.renderers.supportClasses.UniqueValueInfo; import com.esri.ags.symbols.SimpleMarkerSymbol; public class ResultRenderer { public function ResultRenderer():UniqueValueRenderer { var resultPointSym:UniqueValueRenderer = new UniqueValueRenderer(); var tier1:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF0000); var tier2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF4400); resultPointSym.field = "Tier"; var resultPointSymInfos:Array=[]; resultPointSymInfos.push(new UniqueValueInfo(tier1, "1")); resultPointSymInfos.push(new UniqueValueInfo(tier2, "2")); resultPointSym.infos = resultPointSymInfos; return resultPointSym; } } }
package widgets.MyWidget.components { import com.esri.ags.renderers.UniqueValueRenderer; import com.esri.ags.renderers.supportClasses.UniqueValueInfo; import com.esri.ags.symbols.SimpleMarkerSymbol; public class ResultRenderer extends UniqueValueRenderer { public static var resultPointSym:UniqueValueRenderer = new UniqueValueRenderer(); public function ResultRenderer() { super(); var tier1:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF0000); var tier2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF4400); resultPointSym.field = "Tier"; var resultPointSymInfos:Array=[]; resultPointSymInfos.push(new UniqueValueInfo(tier1, "1")); resultPointSymInfos.push(new UniqueValueInfo(tier2, "2")); resultPointSym.infos = resultPointSymInfos; } } }
import widgets.MyWidget.components.ResultRenderer; protected function onGetResult(event : GeoprocessorEvent) : void { var myGraphicsLayer:GraphicsLayer = new GraphicsLayer(); myGraphicsLayer.renderer = ResultRenderer.resultPointSym; var pv:ParameterValue = event.parameterValue; var fs:FeatureSet = pv.value as FeatureSet; for each(var graphic:Graphic in fs.features) { myGraphicsLayer.add(graphic); } map.addLayer(myGraphicsLayer); CursorManager.removeBusyCursor(); }
package widgets.MyWidget.components { import com.esri.ags.renderers.UniqueValueRenderer; import com.esri.ags.renderers.supportClasses.UniqueValueInfo; import com.esri.ags.symbols.SimpleMarkerSymbol; public class ResultRenderer { public function ResultRenderer():UniqueValueRenderer { var resultPointSym:UniqueValueRenderer = new UniqueValueRenderer(); var tier1:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF0000); var tier2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF4400); resultPointSym.field = "Tier"; var resultPointSymInfos:Array=[]; resultPointSymInfos.push(new UniqueValueInfo(tier1, "1")); resultPointSymInfos.push(new UniqueValueInfo(tier2, "2")); resultPointSym.infos = resultPointSymInfos; return resultPointSym; } } }
package widgets.MyWidget.components { import com.esri.ags.renderers.UniqueValueRenderer; import com.esri.ags.renderers.supportClasses.UniqueValueInfo; import com.esri.ags.symbols.SimpleMarkerSymbol; public function ResultRenderer():UniqueValueRenderer { var resultPointSym:UniqueValueRenderer = new UniqueValueRenderer(); var tier1:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF0000); var tier2:SimpleMarkerSymbol = new SimpleMarkerSymbol(SimpleMarkerSymbol.STYLE_CIRCLE, 12, 0xFF4400); resultPointSym.field = "Tier"; var resultPointSymInfos:Array=[]; resultPointSymInfos.push(new UniqueValueInfo(tier1, "1")); resultPointSymInfos.push(new UniqueValueInfo(tier2, "2")); resultPointSym.infos = resultPointSymInfos; return resultPointSym; } }
import widgets.MyWidget.components.ResultRenderer; protected function onGetResult(event : GeoprocessorEvent) : void { var myGraphicsLayer:GraphicsLayer = new GraphicsLayer(); myGraphicsLayer.renderer = ResultRenderer(); var pv:ParameterValue = event.parameterValue; var fs:FeatureSet = pv.value as FeatureSet; for each(var graphic:Graphic in fs.features) { myGraphicsLayer.add(graphic); } map.addLayer(myGraphicsLayer); CursorManager.removeBusyCursor(); }