为了使地图更加美观,我们可以利用渲染来实现,比如要是某一图层中某一字段下的不同值的要素显示不同颜色,以此来区分,可以通过UniqueValueRender唯一值渲染器。唯一值渲染的定义是根据要素属性值来设置地图符号,具有相同属性值得要素采用相同的符号,而属性值不同的要素则采用不同的符号。由以上定义可知,唯一值渲染法的基本步骤是,设置要渲染的属性字段,找到该字段的不同值设置不同的符号。下面采用XAML和C#代码两种方式实现,具体如下:
一、XAML代码
具体代码的实现时,与实现思路刚好是反的。
1、设置不同值得不同符号
以静态资源的方式实现:
<Grid.Resources>
<esri:PictureMarkerSymbol x:Key="PQT" Height="30" Width="30" OffsetX="15" OffsetY="15" Source="Images\Person24.png" /><!--用的是点图片符号-->
<esri:PictureMarkerSymbol x:Key="PZYH" Height="30" Width="30" OffsetX="15" OffsetY=&#