Unique value renderer
Render features in a layer using a distinct symbol for each unique attribute value.
A unique value renderer allows you to symbolize features in a layer based on one or more matching attributes. This is typically done by using unique colors, fill styles, or images to represent features with equal values in a string field. A unique value renderer could be used to show different types of trees on a vegetation map by using a symbols corresponding to matching name attributes.
The map with the symbolized feature layer will be shown automatically when the sample loads.
UniqueValueRenderer, separate symbols can be used to display features that have a specific value for a given field. In this case, the field is subregions of the USA. While multiple fields can be used, this sample only uses one.
SimpleFillSymbolis defined for each type of feature.
SimpleFillSymbolcan be applied to polygon features, which is the type of feature contained by this
UniqueValueobjects are created which define the values in the renderer field and the symbol used to render matching features.
- A default symbol is created to render all features that do not match any of the
The map shows U.S. states symbolized by subregion. Symbols are defined for Pacific, Mountain, and West South Central states. All other features are symbolized with the default symbol.
draw, renderer, symbol, symbology, values
<?xml version="1.0" encoding="utf-8" ?> <ContentPage x:Class="ArcGISRuntime.Samples.RenderUniqueValues.RenderUniqueValues" xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:esriUI="clr-namespace:Esri.ArcGISRuntime.Xamarin.Forms;assembly=Esri.ArcGISRuntime.Xamarin.Forms"> <Grid> <esriUI:MapView x:Name="MyMapView" /> </Grid> </ContentPage>