arcgis Flex QueryTask
<esri:Map id="myMap" creationComplete="useMapServicePermaLink()" load="useLatLonScalePermaLink()"/>
creationComplete(继承的事件)
当组件完成其构建、属性处理、测量、布置和绘制时调度。
load
Fires when the first layer has been successfully added to the map. 当第一个图层被成功加载到地图时触发
location.search.substring(1) (注:js的一些知识) 返回当前地址?后面的内容
Query与QueryTask经常搭配进行查询工作 QueryTask类的execute方法:
public function execute(query:Query, responder:IResponder = null):AsyncToken queryTask.execute(query, new AsyncResponder(onResult, onFault));
好处:使用AsyncResponder类异步处理线程可以增加程序的耦合性,查询成功则可以直接对响应的结果调用(查询方法的last result是FeatureSet要素集) 因此可以直接使用function onResult(featureSet:FeatureSet, token:Object = null):void,对图层要素进行操作
(补充: AsyncResponder () 构造函数 public function AsyncResponder(result:Function, fault:Function, token:Object = null) 使用指定的数据和处理函数构造 responder 实例。
参数 result:Function — 请求成功完成时应调用的 result 函数。必须具有以下签名: public function (result:Object, token:Object = null):void; fault:Function — 请求完成并出错时应调用的 fault 函数。必须具有以下签名: public function (error:ErrorMessage, token:Object = null):void; token:Object (default = null) — 标记对象 [可选] 与该请求关联的其它信息。 详见:http://livedocs.adobe.com/flex/3_cn/langref/mx/rpc/AsyncResponder.html )
偶刚开始看一些Tasks时没有认真看Class Graphic这个类,以至于越看越纳闷为什么var feature:Graphic = featureSet.features[0];可以进行转换, 后来才看见这句Tasks return feature results as Graphics,恍然大悟啊,哈哈(不要笑我水货哟) 同时Graphic Inheritance mx.core.UIComponent因此具有UIComponet的很多属性,不显摆啦哈哈,直接上地址:http://resources.esri.com/help/9.3/arcgisserver/apis/flex/apiref/com/esri/ags/Graphic.html
<esri:ArcGISTiledMapServiceLayer visible="{myMap.scale > 4500}" url=""/>
<esri:ArcGISDynamicMapServiceLayer visible="{myMap.scale < 4500}" url=""/>
解惑 > 与 < 由于mxml有保留符号,所以嘛,他就包括啦, “> 等价于 < ” “<等价于 >”
arcgis Flex QueryTask的更多相关文章
- ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别
1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并 不必项加载到Map中进行显示.Query ...
- ArcGIS Flex API加载大量数据
1.关于大量数据的加载: 直接将所要展示的数据在服务器端发布成一个MapService,在客户端通过ArcGISDynamicMapServiceLayer来加载.这样的话客户端需要展示的仅仅是一张图 ...
- 基于ArcGIS Flex API实现动态标绘(1.0)
标绘作为一种数据展示形式,在多个行业都有需求. 基于ArcGIS Flex API(3.6)实现标绘API,当前版本号1.0 alpha,支持经常使用几种标绘符号,包含: 圆弧.曲线.圆形.椭圆.弓形 ...
- Arcgis flex 切片地图麻点
在arcgis server中发布地图切片完成后,有时候在访问地图的时候会出现很多麻点, 其实是你切片的时候没有注意到一些选项.... 默认的切片是PNG8,说到这可能就明白了吧,png8的色彩范围: ...
- ARCGIS FLEX API加载google地图、百度地图、天地图(转)
http://www.cnblogs.com/chenyuming507950417/ Flex加载google地图.百度地图以及天地图作底图 一 Flex加载Google地图作底图 (1)帮助类G ...
- 基于ArcGIS Flex API实现动态标绘(1.1)
动态标绘API 1.1版本号.相较前一版本号1.0(点击进入).该版本号提供标绘符号的编辑功能. 编辑功能包含两种编辑状态:编辑控制点.对标绘符号进行旋转.八方向拉伸.平移. 编辑控制点例如以下图所看 ...
- ArcGIS 用QueryTask查询上限1000的问题
1.打开ArcGIS Server找到自己发布的服务,右键Service Properties,左侧点击Parameters,右侧有一个Maximum number of records return ...
- arcgis flex aqi 3大util
第一:webMapUtil 主要用来根据id或者json创建map,跟webmap相关 第二:GeometryUtil 主要用来计算面积,长度,还有判断是否相交等,跟geometry相关. 第三:We ...
- 动态标绘演示系统1.4.3(for ArcGIS Flex)
标绘有API文档啦! 在线浏览 ------------------------------------------------------------------------------------ ...
随机推荐
- MobaXterm替换cmder
Windows上命令行工具cmder确实很好用,其扩展功能呢,比系统自带强大几倍.后来在使用MobaXterm,官网https://mobaxterm.mobatek.net/免费版本功能足够强大,支 ...
- 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_值类型的装箱和拆箱(二)
[注意]:如果知道自己写的代码会造成编译器反复对一个值类型进行装箱,请改成用手动方式对值类型进行装箱. [好处]:代码会变得更小.更快. [例子]: using System; public seal ...
- java Sprint boot 学习之一
<properties> <project.build.sourceEncoding>UTF-</project.build.sourceEncoding> < ...
- 基本数据类型 list and tuple 04
列表和元组 一,列表 1.列表 由[]括起来 可以存放各种数据类型: 存放量比较大 2.列表的索引和切片 列表也有索引 lst [i] i 即列表中各元素的位置 2.1列表的切片 lst[star ...
- (转)Mat, vector<point2f>,Iplimage等等常见类型转换
在mfc c++ 以及opencv 编写程序当中,很多常用的类型转换,现在总结一下.(注意加相应的头文件,这里不罗嗦) 提纲: 1. Mat ---> Iplimage 2. Iplimage ...
- 21-----BBS论坛
BBS论坛(二十一) 21.1.编辑轮播图功能完成 (1)cms_banners.html 把属性绑定到<tr>上面,方便找到各属性的值 <tbody> {% for bann ...
- 正确理解ThreadLocal:ThreadLocal中的值并不一定是完全隔离的
首先再讨论题主的这个观点之前我们要明确一下ThreadLocal的用途是什么? ThreadLocal并不是用来解决共享对象的多线程访问问题. 看了许多有关ThreadLocal的博客,看完之后会给人 ...
- python17 多线程学习
多线程 多任务可以由多进程完成,也可以由一个进程内的多线程完成. 我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程. 由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的 ...
- jQuery自动完成插件flexselect
项目中使用flexselect自动完成插件时遇到一个问题 刚开始以为是js的引用顺序有问题,但是查看后发现不是js引用顺序问题 js引用顺序如下 最后查找资料也没有解决问题,一直提示这个错误 后来在f ...
- python_字典 学习
一.创建字典(关联数组或hash表) 字典由键(key)和对应的值(values)组成. 代码: dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex ...