Display common symbols for all graphics in a graphics overlay with a renderer.
Graphics are often used to display data that changes location regularly because they are held in memory instead of being persisted to the map. When a number of graphics are required to share the same style, a simple renderer can be applied to the graphics overlay containing the graphics. For example, the location of mobile taxis from a same company could be plotted on a map with each taxi marked by a relevant symbol.
The sample loads with a predefined simple renderer, which displays a red cross simple marker symbol for the graphics in the graphics overlay.
- Create a
GraphicsOverlay
. - Create a number of
Point
objects with x, y and spatial reference parameters. - Create a
SimpleMarkerSymbol
passing in aSimpleMarkerSymbol.Style
, color and size as parameters. - Create a simple renderer with
SimpleRenderer(simpleMarkerSymbol)
. - Set the simple renderer to the graphics overlay using
graphicsOverlay.setRenderer(simpleRenderer)
. - Create a number of
Graphic
objects with the points initiated in step 2. - Add the graphics to the graphics overlay with
graphicsOverlay.Graphics.Add(graphic)
.
- Graphic
- GraphicsOverlay
- Point
- SimpleMarkerSymbol
- SimpleRenderer
Renderers are used to display graphics that don't already have a symbol set. A renderer will not override a graphic's symbol if one has been set.
graphics, marker, renderer, symbol, symbolize, symbology