ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题

当在ArcGIS API for Silverlight中加载大量工程点时,为改善地图视觉效果,采用Clusterer技术进行点聚合。通过设置FlareClusterer参数,实现不同密度下点的聚合显示,并使用自定义颜色渐变提升视觉体验。
原文: ArcGIS API for Silverlight地图加载众多点时,使用Clusterer解决重叠问题

问题:如果在地图上加载成百上千工程点时,会密密麻麻,外观不是很好看,怎么破?

 解决方法:使用Clusterer


密密麻麻的情况图:


<UserControl.Resources>

         <LinearGradientBrush x:Key="BlueGradient" MappingMode="RelativeToBoundingBox" >
            <GradientStop Color="#990011FF" Offset="0"/>
            <GradientStop Color="#990055FF" Offset="0.25"/>
            <GradientStop Color="#990099FF" Offset="0.5"/>
            <GradientStop Color="#9900CCFF" Offset="0.75"/>
            <GradientStop Color="#9900FFFF" Offset="1"/>
        </LinearGradientBrush>

</UserControl.Resources>


 <Grid.Resources>
        <esri:SimpleMarkerSymbol x:Key="BlueMarkerSymbol" Color="#FF0551A7" Size="10" Style="Circle" />

 </Grid.Resources>



<!--站点位置-->

<esri:GraphicsLayer ID="GraphicsLayer">
        <esri:GraphicsLayer.Clusterer>
                     <esri:FlareClusterer 
                                FlareBackground="Yellow"
                                FlareForeground="#99000000"
                                MaximumFlareCount="5" Radius="15" 
                                Gradient="{StaticResource BlueGradient}" />
       </esri:GraphicsLayer.Clusterer>

 </esri:GraphicsLayer>

之后效果



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值