FeatureLayer组件能将动态图层,按照您想关联的字段,按照您设置的符号灵活的展现出来,比如gis表中的哪个字段,采用什么样的符号样式等,比较灵活。但其动态加载数据量大时,图层响应比较慢!

属性:

<esri:FeatureLayer >

graphicAdd:符号被加载,添加到graphic中时触发。

Mode:snapshot,onDemand(默认),selection。

outFields:featurelayer中将用得到的属性字段。

definitionExpression:数据帅选过滤条件.

Symbol:

<esri:FeatureLayer />
</esri:SimpleFillSymbol>
</esri:symbol>
</esri:FeatureLayer>

FeatureLayer下如果没有render或symbol,则其展现和加载其默认的符号;

如果有symbol则按照symbol的设置来展现和加载;

如果有render,则默认的symbol不展现,它会根据render指定的字段的值的情况进行render

Render:

<esri:CompositeSymbol  />
</esri:ClassBreaksRenderer>
</esri:renderer>
</esri:FeatureLayer>
</esri:Map>

ClassBreaksRenderer这个渲染器主要是针对数值类型的字段进行渲染,有属性minValue和maxValue指定一个值的范围。

            可以由多个ClassBreakInfo来构成整个字段的范围。

<esri:Map openHandCursorVisible="false">
<esri:extent>
<esri:Extent xmin="313983.806152495" ymin="243957.685897649" xmax="703990.033700897" ymax="441506.532227649">
<esri:SpatialReference wk/>
</esri:CompositeSymbol>
</esri:symbol>
</esri:UniqueValueInfo>

</esri:UniqueValueRenderer>
</esri:renderer>
</esri:FeatureLayer>
</esri:Map>

UniqueValueRenderer针对属性字段是字符型,且固定值比较少的情况,的渲染。

infoWindowRenderer的作用是在点击featurelayer的符号时弹出其infowindow。

注意:

发现一个问题,只有CompositeSymbol的symbol才能很好的显示symbol。

属性字段不支持中文,不支持shape.area,shape.len


 

相关文章:

  • 2021-11-23
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-10
  • 2021-07-09
猜你喜欢
  • 2022-12-23
  • 2021-09-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案