ElementGraphicsLayer和FeatureGraphicsLayer的区别

 GraphicsLayer数据源操作--ElementGraphicsLayer和FeatureGraphicsLayer的区别
GraphicsLayer有两种,ElementGraphicsLayer和FeatureGraphicsLayer,从类关系图可以看出来。

ElementGraphicsLayer和FeatureGraphicsLayer是两个相似类型的东西,都是GraphicsLayer,都是显示在地图数据的最上层,在对数据进行查询,缓冲区分析上面添加临时数据时使用的。但这两个又有什么区别呢?

从两者的Add方法中就可以看出来。

ElementGraphicsLayer.Add添加的是graphicElement,就是说在ElementGraphicsLayer保存的是graphicElement集合,就是说每个graphicElement都有各自的样式,和显示对象,这个graphicElement可以是点,线,面,三种都可以,并且每种都有自己的显示样式。可以得到rows通过转换得到graphicElementgraphicElement有一个几何体属性和一个显示样式属性。

FeatureGraphicsLayer.add添加的是Geometry,就是说FeatureGraphicsLayer保存的是Geometry的集合,就是说FeatureGraphicsLayer只有一种样式对象,而且只能保存一种几何类型,要么是点,要么是线,要么是面。通过得到rows可以得到几何体,FeatureGraphicsLayer有一个render属性,通过这个属性可以进行显示样式的设置

posted @ 2009-07-30 10:11  MYGIS_3  阅读(357)  评论(0)    收藏  举报