private Renderer CreateRenderer(GeometryType rendererType)
{
// Return a simple renderer to match the geometry type provided
Symbol sym = null;
switch (rendererType)
{
case GeometryType.Point:
case GeometryType.Multipoint:
// Create a marker symbol
sym = new SimpleMarkerSymbol(SimpleMarkerSymbolStyle.Triangle, Color.Red, 18);
break;
case GeometryType.Polyline:
// Create a line symbol
sym = new SimpleLineSymbol(SimpleLineSymbolStyle.Dash, Color.Green, 3);
break;
case GeometryType.Polygon:
// Create a fill symbol
var lineSym = new SimpleLineSymbol(SimpleLineSymbolStyle.Solid, Color.DarkBlue, 2);
sym = new SimpleFillSymbol(SimpleFillSymbolStyle.DiagonalCross, Color.Cyan, lineSym);
break;
default:
break;
}
// Return a new renderer that uses the symbol created above
return new SimpleRenderer(sym);
}