<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. 数据结构1:数据结构与算法C语言版分析概述

    本节开始将带领大家系统地学习数据结构,作为一门计算机专业大二学生的必修课程,该课程面对的目标人群为初步具备基本编程能力和编程思想的程序员(大一接触了 C 语言或者 C++).通过系统地学习数据结构,可 ...

  2. python3 迭代器笔记

    #迭代器import syslist=[1,2,3,4]it=iter(list)while True: try: print(next(it)) except StopIteration: sys. ...

  3. spark Failed to get database default, returning NoSuchObjectException

    解决方法:1)Copy winutils.exe from here(https://github.com/steveloughran/winutils/tree/master/hadoop-2.6. ...

  4. 非局部均值(Nonlocal-Mean)

    转载自网站:http://www.cnblogs.com/luo-peng/p/4785922.html 非局部均值去噪(NL-means)   非局部均值(NL-means)是近年来提出的一项新型的 ...

  5. 创建第一个vue工程

    vue创建项目(npm安装→初始化项目) 第一步npm安装 首先:先从nodejs.org中下载nodejs   图1 双击安装,在安装界面一直Next   图2   图3   图4 直到Finish ...

  6. Python Pandas Merge, join and concatenate

    Pandas提供了基于 series, DataFrame 和panel对象集合的连接/合并操作. Concatenating objects 先来看例子: from pandas import Se ...

  7. 数据结构---Java---HashSet

    1.概述 1.1 HashSet不是线程安全的: 1.2 当向HashSet存入元素时,调用该对象的hashCode()值,根据hashCode()值来决定元素的存储位置: 如果hashCode()值 ...

  8. JVM调优总结-Xmx -Xms -Xmn -Xss

    堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存限制.32位系统下,一般限制在1.5G~2G:64为操作 ...

  9. python 获取当前时间及前一天时间

    import datetime from pandas.tseries.offsets import Day now_time =datetime.datetime.now()#获取当前时间 yes_ ...

  10. Unity 平台宏定义

    官方文档: https://docs.unity3d.com/Manual/PlatformDependentCompilation.html