<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 &gt; 4500}" url=""/>

<esri:ArcGISDynamicMapServiceLayer visible="{myMap.scale &lt; 4500}" url=""/>

解惑 &gt; 与 &lt; 由于mxml有保留符号,所以嘛,他就包括啦,  “&gt; 等价于 < ”   “&lt;等价于 >”

arcgis Flex QueryTask的更多相关文章

  1. ArcGIS中QueryTask,FindTask,IndentifyTask 之间的区别

    1:QueryTask是一个进行空间和属性查询的功能类,它可以在某个地图服务的某个子图层内进行查询,顺便需要提一下的是,QueryTask进行查询的地图服务并 不必项加载到Map中进行显示.Query ...

  2. ArcGIS Flex API加载大量数据

    1.关于大量数据的加载: 直接将所要展示的数据在服务器端发布成一个MapService,在客户端通过ArcGISDynamicMapServiceLayer来加载.这样的话客户端需要展示的仅仅是一张图 ...

  3. 基于ArcGIS Flex API实现动态标绘(1.0)

    标绘作为一种数据展示形式,在多个行业都有需求. 基于ArcGIS Flex API(3.6)实现标绘API,当前版本号1.0 alpha,支持经常使用几种标绘符号,包含: 圆弧.曲线.圆形.椭圆.弓形 ...

  4. Arcgis flex 切片地图麻点

    在arcgis server中发布地图切片完成后,有时候在访问地图的时候会出现很多麻点, 其实是你切片的时候没有注意到一些选项.... 默认的切片是PNG8,说到这可能就明白了吧,png8的色彩范围: ...

  5. ARCGIS FLEX API加载google地图、百度地图、天地图(转)

    http://www.cnblogs.com/chenyuming507950417/ Flex加载google地图.百度地图以及天地图作底图 一  Flex加载Google地图作底图 (1)帮助类G ...

  6. 基于ArcGIS Flex API实现动态标绘(1.1)

    动态标绘API 1.1版本号.相较前一版本号1.0(点击进入).该版本号提供标绘符号的编辑功能. 编辑功能包含两种编辑状态:编辑控制点.对标绘符号进行旋转.八方向拉伸.平移. 编辑控制点例如以下图所看 ...

  7. ArcGIS 用QueryTask查询上限1000的问题

    1.打开ArcGIS Server找到自己发布的服务,右键Service Properties,左侧点击Parameters,右侧有一个Maximum number of records return ...

  8. arcgis flex aqi 3大util

    第一:webMapUtil 主要用来根据id或者json创建map,跟webmap相关 第二:GeometryUtil 主要用来计算面积,长度,还有判断是否相交等,跟geometry相关. 第三:We ...

  9. 动态标绘演示系统1.4.3(for ArcGIS Flex)

    标绘有API文档啦! 在线浏览 ------------------------------------------------------------------------------------ ...

随机推荐

  1. luogu4449 于神之怒加强版(莫比乌斯反演)

    link 给定n,m,k,计算\(\sum_{i=1}^n\sum_{j=1}^m\gcd(i,j)^k\)对1000000007取模的结果 多组数据,T<=2000,1<=N,M,K&l ...

  2. c++构造函数问题,初始化和赋值问题

    默认构造函数(就是没有参数的构造函数) The Default ConstructorThe default constructor is the constructor used to create ...

  3. IE兼容css3圆角的htc解决方法

    IE兼容css教程3圆角的htc解决方法 现在css3的border-radius属性可以很方便的实现圆角功能,对网站前台人员无疑是一件喜事,但悲剧的是IE6/7/8并不支持,让我们弃新技术不用,是不 ...

  4. Codeforces-B-Game with string(模拟栈)

    Two people are playing a game with a string ss, consisting of lowercase latin letters. On a player's ...

  5. ajax加载菊花loading效果

    Ajax异步请求的时候,一般都会利用一个动态的gif小图片来制作一个Ajax Loading,以便增加用户体验. 这里我们可以使用Spin.js,该js脚本压缩后5k,可以不用任何图片,任何外部CSS ...

  6. JavaScript trim 实现去除字符串首尾指定字符的简单方法

    String.prototype.trim = function (char, type) { if (char) { if (type == 'left') { return this.replac ...

  7. java——字典树 Trie

    字典树是一种前缀树 package Trie; import java.util.TreeMap; public class Trie { private class Node{ public boo ...

  8. java生成复杂word文档

    在Web应用中,有时需要按照固定的模板将数据导出到Word,如流程审批单,在流程处理完成后将处理过程按照流程单的要求导出,有时程序中需要实现生成 标准Word文档,要求能够打印,并且保持页面样式不变, ...

  9. json处理第一篇:利用Jackson处理json

    利用Jackson处理json需要导入的jar包(2以上版本的): <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.c ...

  10. 可视化开发_AppInventor2似乎被抛弃了

    工具 blockly google,mixly,scratch,app inventor2 的分别 可视化编程,青雀,来自 白鹭 没源码 如果想二次开发呢,初版拖拽控件生成,后期维护的时候找程序员加功 ...