`
x放羊的星星
  • 浏览: 36641 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

QueryTask AS写法

阅读更多
protected function myMap_initializeHandler(event:MapEvent):void
            {
                // Query to get the cities under the specified state
                var queryTask:QueryTask = new QueryTask();
                queryTask.url = "http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0";
                queryTask.useAMF = false;
                var query:Query = new Query();
                query.outSpatialReference = myMap.spatialReference;
                query.outFields = [ "CITY_NAME", "AGE_UNDER5", "AGE_5_17", "AGE_18_64", "AGE_65_UP" ];
                query.returnGeometry = true;
                query.where = "STATE_NAME = 'Alaska' AND TYPE = 'city'";
                queryTask.execute(query, new AsyncResponder(onResult, onFault));
                // add the graphic on the map
                function onResult(featureSet:FeatureSet, token:Object = null):void
                {
                    for each (var myGraphic:Graphic in featureSet.features)
                    {
                        myGraphicsLayer.add(myGraphic);
                        // creating an arraycollection from the graphic attriobutes
                        var object:ArrayCollection = new ArrayCollection(
                            [
                            { CITY_NAME: myGraphic.attributes.CITY_NAME, AGE: "Under 5", VALUE: myGraphic.attributes.AGE_UNDER5 },
                            { CITY_NAME: myGraphic.attributes.CITY_NAME, AGE: "Age 5-17", VALUE: myGraphic.attributes.AGE_5_17 },
                            { CITY_NAME: myGraphic.attributes.CITY_NAME, AGE: "Age 18-64", VALUE: myGraphic.attributes.AGE_18_64 },
                            { CITY_NAME: myGraphic.attributes.CITY_NAME, AGE: "65 and up", VALUE: myGraphic.attributes.AGE_65_UP }
                            ]);
                        myGraphic.attributes = object;
                    }
                }
                function onFault(info:Object, token:Object = null):void
                {
                    Alert.show(info.toString());
                }
            }
分享到:
评论

相关推荐

    arcgis api for javascript 之QueryTask查询

    共享作业 arcgis api for javascript 之QueryTask查询

    QueryTask ArcGIS地图源码_ios源码

    QueryTask是ArcGIS SDK for iOS中的一个重要组成部分,用于执行对地图服务中的数据进行查询操作。在iOS应用开发中,如果你需要实现与ArcGIS Server交互,获取地图服务上的特定信息,QueryTask是不可或缺的工具。本...

    ArcGIS中的三种查询

    在ArcGIS运行时SDK for WPF/Silverlight中,有三种主要的查询方式,它们分别是QueryTask、FindTask和IdentifyTask,这些方法都继承自ESRI.ArcGIS.Client.Tasks,为用户提供不同的地理数据检索功能。 1. QueryTask是...

    QueryTaskDemo

    QueryTaskDemo是一个基于ArcGIS for iOS的示例项目,它展示了如何使用QueryTask类来从ArcGIS服务中检索地理信息。ArcGIS for iOS是Esri公司提供的一个强大的地图开发框架,用于构建移动设备上的地理信息系统应用程序...

    ArcGIS API for iOS 实例源代码 QueryTaskDemo

    ArcGIS API for iOS 使您可使用 Objective C 构建多种应用程序(这些应用程序将运用 ArcGIS Server 提供的强大制图、地理编码、地理处理和自定义功能)并将它们部署到 Apple iPhone、iPod Touch 和 iPad 设备。...

    ArcGIS中的三种查询.docx

    queryTask.ExecuteCompleted += QueryTask_ExecuteCompleted; queryTask.Failed += QueryTask_Failed; queryTask.ExecuteAsync(query); ``` - 同步执行:直接调用`Execute`方法获取查询结果。 ```csharp ...

    关于flex中query查询

    <esri:QueryTask id="queryTask" url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/ Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0" /> ``` 这里创建了一个`QueryTask`实例,其`url`参数...

    ArcGIS API for Flex 2.0开发应用之分页查询

    queryTask=new QueryTask(url); queryTask.useAMF=true; query=new Query(); query.where=sql; query.objectIds=[]; queryTask.addEventListener(QueryEvent.EXECUTE_FOR_IDS_COMPLETE,executeForIdsOnResult)...

    webGIS资源文档1

    本文将深入探讨WebGIS中的几种关键查询类型,包括FindTask、IdentifyTask和QueryTask。 1. **FindTask查询模式**: FindTask主要用于基于关键字的模糊查询,适用于那些需要通过文本信息查找地图上特定对象的场景。...

    塌陷地综合治理系统查询功能的设计与实现.pdf

    调用QueryTask查询类实现条件查询,设置一定的条件进行查询定位到要素的地理位置。 在该系统中,查询功能是非常重要的,因为它可以让用户获得更多有用的信息。通过对数据进行查询,可以让用户更好地了解塌陷地的...

    ArcGIS JavaScript API示例demo

    **ArcGIS JavaScript API**是Esri公司提供的一个用于在Web应用程序中创建地图和地理空间功能的强大工具。这个API允许开发者利用GIS技术,如地图显示、地理编码、空间分析等,来构建交互式的Web应用。...

    arcgis for android空间查询 点击某点,选中该点所在区域

    QueryTask queryTask = new QueryTask("服务URL", new FeatureServiceInfo()); queryTask.execute(params, new FeatureCallback() { @Override public void onFeatureResult(FeatureResult result) { // 处理查询...

    arcgis api 3.x for js 入门开发系列四地图查询.zip

    ArcGIS API 3.x 提供了多种查询工具,如QueryTask和FeatureLayer对象,使得开发者可以方便地与地图服务交互,获取所需数据。 1. QueryTask对象:这是执行地图查询的主要接口,它可以向服务器发送查询请求并接收返回...

    QueryTaskDemo ArcGIS地图源码_ios源码

    通过 QueryTask,你可以根据特定条件从地图图层中检索信息,例如获取特定区域内的地物、人口统计数据等。这个 Demo 应该包含了设置查询参数、执行查询、处理返回结果等一系列步骤。 在 QueryTaskDemo 中,我们可以...

    ArcGIS for Android 之定位的实现配套工程

    1. **创建QueryTask**: 首先,需要实例化QueryTask对象,传入地图服务的URL。 2. **定义查询参数**: 创建一个Query对象,设置查询的图层ID、过滤条件(如WHERE子句)、返回字段等。 3. **执行查询**: 调用...

    ArcGIS JS API跨域配置 Proxy 代理

    "ArcGIS JS API跨域配置 Proxy 代理" ArcGIS JS API 跨域配置是指在 JS 开发中遇到的访问本地服务和外网服务的问题,需要使用 Proxy 代理来解决跨域访问文件的问题。ArcGIS 的帮助中已经有了相关的介绍和使用配置。...

    用ArcGIS与Silverlight实现地图缓冲查询(Buffer_Query).doc

    QueryTask _queryTask; public String _geometryServiceUrl; public String _mapServiceUrl; } ``` 在MainPage的构造函数中,初始化BufferQuery类,传入Geometry Service和Map Service的URL,以及地图对象和...

    ArcGis JS 调用各种地图服务

    var queryTask = new esri.tasks.QueryTask({ url: "http://sampleserver6.arcgisonline.com/arcgis/rest/services/SanFrancisco/311Incidents/MapServer/0" }); var query = new esri.tasks.Query(); query....

    Arc GIS 地图展示及方法使用

    例如,用户可以在地图上选择一个区域,通过QueryTask查询该区域的土地利用类型,然后使用FindTask查找特定的设施,最后用IdentifyTask获取选定设施的详细信息。 总的来说,ArcGIS的强大功能在于其丰富的地图展示...

    6.(arcgis api for js篇)arcgis api for js接入天地图(经纬度).zip

    var queryTask = new QueryTask({ url: "天地图图层的URL" }); queryTask.execute({ where: "1=1", geometry: new Point(经度, 纬度, view.spatialReference), geometryType: "esriGeometryPoint", spatial...

Global site tag (gtag.js) - Google Analytics