读书人

关于利用矩形圆跟多边形选择动态Gra

发布时间: 2012-06-28 15:20:04 作者: rapoo

关于利用矩形,圆和多边形选择动态GraphicLayer上的Graphic的研究(学习笔记)

根据数据来源生成对应的Layer,发布在服务器上,作为一个不可见的层,根据你的Geometry对那个不可见的图层使用QueryTask,展现依然在GraphicLayer上进行展示,一种貌似在对GraphicLayer进行的选择。

但是如果我们想要的是动态的GraphicLayer,可以动态地在图层上添加和删除Graphic,这种服务的方式显然不能满足我们的要求,但我们可以通过GraphicLayer上的Graphic和选择范围进行关系判断,进行关系判断有两种方式:

方式一:把GraphicLayer上要查询的那些Geometry组成一个Array,再将你要用来选择的图形来构成一个Array,利用服务器上的GeometryService进行Relation操作,返回在范围内的Graphic,但是这种方法返回的Graphic是新的Graphic,其中原有Graphic的attribute属性将会被设置为null,而且并未脱离服务器运行,下面是示例代码:


读书人网 >编程

热点推荐