Flex4 ArcGis地图服务操作

2024-05-13 14:18

本文主要是介绍Flex4 ArcGis地图服务操作,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.简单使用
<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:s="library://ns.adobe.com/flex/spark"xmlns:esri="http://www.esri.com/2008/ags"pageTitle="Example #1"><esri:Map><esri:ArcGISTiledMapServiceLayerurl="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer" /></esri:Map></s:Application>

2.定位地图位置
<?xml version="1.0" encoding="utf-8"?><s:Applicationxmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:s="library://ns.adobe.com/flex/spark"xmlns:mx="library://ns.adobe.com/flex/halo"xmlns:esri="http://www.esri.com/2008/ags"pageTitle="A tiled map service"><esri:Map><esri:extent><esri:Extent xmin="-1788000" ymin="-4177000" xmax="10044000" ymax="4511000"><esri:SpatialReference wkid="102100"/></esri:Extent></esri:extent><esri:ArcGISTiledMapServiceLayerurl="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/></esri:Map></s:Application>

3.查询

<?xml version="1.0" encoding="utf-8"?><s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"xmlns:mx="library://ns.adobe.com/flex/mx"xmlns:esri="http://www.esri.com/2008/ags"xmlns:s="library://ns.adobe.com/flex/spark"pageTitle="Query Task (with a map)"><s:layout><s:VerticalLayout gap="10"horizontalAlign="center"paddingBottom="20"paddingLeft="25"paddingRight="25"paddingTop="20"/></s:layout><fx:Script><![CDATA[import com.esri.ags.Graphic;import com.esri.ags.FeatureSet;import mx.controls.Alert;import mx.rpc.AsyncResponder;private function doQuery():void{queryTask.execute(query, new AsyncResponder(onResult, onFault));function onResult(featureSet:FeatureSet, token:Object = null):void{// No code needed in this simple sample, since the// graphiclayer is bound to the query result using// graphicProvider="{queryTask.executeLastResult.features}"}function onFault(info:Object, token:Object = null):void{Alert.show(info.toString(), "Query Problem");}}]]></fx:Script><fx:Declarations><!-- Layer with US States --><esri:QueryTask id="queryTask"showBusyCursor="true"url="http://sampleserver1.arcgisonline.com/ArcGIS/rest/services/Specialty/ESRI_StatesCitiesRivers_USA/MapServer/0"useAMF="false"/><esri:Query id="query"outSpatialReference="{myMap.spatialReference}"returnGeometry="true"text="{qText.text}"><esri:outFields><fx:String>CITY_NAME</fx:String><fx:String>STATE_NAME</fx:String></esri:outFields></esri:Query><esri:InfoSymbol id="infoSymbol1"><esri:infoRenderer><fx:Component><mx:VBox><mx:Label text="{data.CITY_NAME}"/><mx:Label text="{data.STATE_NAME }"/></mx:VBox></fx:Component></esri:infoRenderer></esri:InfoSymbol></fx:Declarations><s:Panel backgroundColor="0xB2BFC6"height="60"title="Query a layer (search for a state)"><s:layout><s:HorizontalLayout/></s:layout><s:TextInput id="qText"enter="doQuery()"text="San Jose"width="100%"/><s:Button click="doQuery()" label="Do Query"/></s:Panel><esri:Map id="myMap"><esri:extent><esri:Extent xmin="-14298000" ymin="2748000" xmax="-6815000" ymax="7117000"><esri:SpatialReference wkid="102100"/></esri:Extent></esri:extent><esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer"/><esri:GraphicsLayer id="myGraphicsLayer" graphicProvider="{queryTask.executeLastResult.features}" symbol="{infoSymbol1}"/></esri:Map></s:Application>


这篇关于Flex4 ArcGis地图服务操作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/985943

相关文章

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python使用DrissionPage中ChromiumPage进行自动化网页操作

《Python使用DrissionPage中ChromiumPage进行自动化网页操作》DrissionPage作为一款轻量级且功能强大的浏览器自动化库,为开发者提供了丰富的功能支持,本文将使用Dri... 目录前言一、ChromiumPage基础操作1.初始化Drission 和 ChromiumPage

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

利用Go语言开发文件操作工具轻松处理所有文件

《利用Go语言开发文件操作工具轻松处理所有文件》在后端开发中,文件操作是一个非常常见但又容易出错的场景,本文小编要向大家介绍一个强大的Go语言文件操作工具库,它能帮你轻松处理各种文件操作场景... 目录为什么需要这个工具?核心功能详解1. 文件/目录存javascript在性检查2. 批量创建目录3. 文件

SpringCloud之LoadBalancer负载均衡服务调用过程

《SpringCloud之LoadBalancer负载均衡服务调用过程》:本文主要介绍SpringCloud之LoadBalancer负载均衡服务调用过程,具有很好的参考价值,希望对大家有所帮助,... 目录前言一、LoadBalancer是什么?二、使用步骤1、启动consul2、客户端加入依赖3、以服务

Redis中管道操作pipeline的实现

《Redis中管道操作pipeline的实现》RedisPipeline是一种优化客户端与服务器通信的技术,通过批量发送和接收命令减少网络往返次数,提高命令执行效率,本文就来介绍一下Redis中管道操... 目录什么是pipeline场景一:我要向Redis新增大批量的数据分批处理事务( MULTI/EXE

使用Python高效获取网络数据的操作指南

《使用Python高效获取网络数据的操作指南》网络爬虫是一种自动化程序,用于访问和提取网站上的数据,Python是进行网络爬虫开发的理想语言,拥有丰富的库和工具,使得编写和维护爬虫变得简单高效,本文将... 目录网络爬虫的基本概念常用库介绍安装库Requests和BeautifulSoup爬虫开发发送请求解