【ArcGIS API for Flex】GraphicLayer与Graphic

10 篇文章 0 订阅
2 篇文章 0 订阅

    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)。 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值