加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【ArcGIS API for Flex】GraphicLayer与Graphic

发布时间:2020-12-15 04:04:15 所属栏目:百科 来源:网络整理
导读:?? ? GraphicLayer 并不 对应到服务器端的某个地图服务,它完全是客户端的图层。因此, GraphicLayer 在客户端数据表达方面有非常重要的作用,它可以根据各种情况动态地在客户端显示一些符号化的几何对象—— Graphic 。 ? ? ?? ?ArcGIS Flex API ? 中的 Gra

??? GraphicLayer并不对应到服务器端的某个地图服务,它完全是客户端的图层。因此,GraphicLayer在客户端数据表达方面有非常重要的作用,它可以根据各种情况动态地在客户端显示一些符号化的几何对象——Graphic?

????ArcGIS Flex API?中的Graphic是一个继承于UIComponent的类,因此它的表现和CanvasButton等普通的Flex组件一样,在地图中Graphic就是一个可视化的、可响应鼠标事件的客户端要素。?

????Graphic3个很重要的属性:geometrysymbolattributes。?其中geometry属性定义的是一个几何对象,它是?Graphic的基础,因为Graphic要表达的就是这个几何对象;symbol属性则定义了这个几何对象通过什么符号表现出来;attributes?则可以存放一系列不空间信息无关的属性数据。从上面可以发现,Graphic可以被理解成是一个在客户端符号化的要素。

? ? 在Map中添加一个GraphicsLayer图层:

? ?

? ?要使GraphicsLayer中的内容处于最顶端(不被其他图层内容覆盖),就要将它放在Map标签里的最下头,像上面那样。从命名我们不难看出,GraphicLayer里面放的就是Graphic的集合了。GraphicESRI.ArcGIS.Graphic)是GraphicsLayer中的基本元素,它包括了Geometry(ESRI.ArcGIS.Geometry命名空间中)Symbol(在ESRI.ArcGIS.Symbol命名空间中),Attributes等属性。所有显示在地图中的矢量元素都有一个Geometry,里面包含了若干地理坐标,用于显示地图上地物的形状,它是PointPolylinePolygon等的总称,在这里代表了Graphic的形状。Symbol代表了Graphic的外观,它是一系列符号的总称,我们通常跟SimpleMarkerSymbolSimpleLineSymbolSimpleFillSymbol等打交道,它们分别对应了上面3种不同的GeometryPointPolylinePolygon)。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读