下面我们通过 Flex和ArcGisServe 实现地图的查询,即图查属性。
我们实现这么一个功能,用鼠标点击一下地图,然后显示地图上某一个点的详细信息。 /**
* 单击地图
* @param event
*/
private function OnmapClick(event:MapMouseEvent):void
{
var myIdent:IdentifyTask=new IdentifyTask("http://www1.jiamap.com:8099/ArcGIS/rest/services/D L/MapServer");
myIdent.addEventListener(IdentifyEvent.IDENTIFY_CO MPLETE, MapClick_Handler);
// 先 idenfy
var identifyParams:IdentifyParameters=new IdentifyParameters();
//查询结果需要返回Geometry
identifyParams.returnGeometry=true;
identifyParams.tolerance=20;
identifyParams.width=map0.width;
identifyParams.height=map0.height;
identifyParams.geometry=event.mapPoint;
identifyParams.layerIds=[1];
//查询可见图层
//identifyParams.layerOption=IdentifyParameters.LA YER_OPTION_VISIBLE;
identifyParams.mapExtent=map0.extent;
//进行查询
myIdent.execute(identifyParams);
} OnmapClick 是地图单击事件,这个事件的参数里面,包含了一个图形信息:event.mapPoint,这个就是你单击地图那个位置的点。
identifyParams.tolerance=20; 表标以这个点为中心 扩展20个像素进行查询。
identifyParams.layerIds=[1]; 表示在图层1里面进行查询。
identifyParams.mapExtent=map0.extent; 表示查询的区域
查询完成后,将通过 MapClick_Handler 返回,下面获取返回的结果 private function MapClick_Handler(evt:IdentifyEvent):void
{
for each (var result:IdentifyResult in evt.identifyResults)
{
var p1:MapPoint=MapPoint(result.feature.geometry); //得到返回图形的几何信息
MyGraphic.visible=true;
myPoint.x=p1.x;
myPoint.y=p1.y;
result.feature.attributes.guid_; // 得到返回图形的 某个字段的值
}
}
发表评论
-
shell中字符串的比较
2012-07-06 09:52 546#!/bin/sh #测试各种字符串比较操作。 #shel ... -
常用工具总结
2012-07-06 09:45 618ildasm:反编译.net程 ... -
用正则表达式找出不包含连续字符串abc的单词(转)
2012-07-06 09:38 986就我自己而言,这个问题最简单的解决方法是使用编程语言的配合 ... -
SharePoint Hello World Web Part
2012-07-06 09:30 690i am now in university(HIT@We ... -
xloadtree+DWR 生成和维护树结构
2012-07-05 20:45 648利用DWR维护一棵树(如下图),右侧的树是通过xloadt ... -
Android深入探究笔记之一 -- 我的第一个 Android 程序,基于 Intent 的组件交互机制
2012-07-03 13:44 8761. 本文是临时写的 ... -
Flex 实现LineChart曲线――动态加载组件
2012-07-02 12:29 779Height:int = 400 private va ... -
第一个FLEX4程序 Button Label
2012-07-02 12:29 611学习 ActionScript3 已经有一段时间了 今天开 ... -
flex 利用饼图生成内部环状图
2012-07-02 12:29 629height="500" ... -
Ext 4 概述(六)之Grid
2012-07-01 10:06 585这次升级Ext 4全部 ... -
也谈jQuery之学习
2012-07-01 10:06 553由于之前一直是做 ... -
Firefox/Chrome下flash的wmode参数设为opaque或transparent时输入文本框中无法输入中文汉字的解决方法
2012-07-01 10:06 738这段时间做个项目 ... -
深度剖析WinPcap之(十)――数据包的内核过滤(13)
2012-07-01 10:06 671数据包到达网络接 ... -
Flash Builder 4-找不到所需的 Adobe Flash Player
2012-07-01 10:06 540比较懒,比较少上csdn的,如果发现留言给我没有回复,望见 ... -
Flex4 多语言
2012-06-30 16:31 502Flex4 多语言 2011年01月04日 Flex开发 ... -
[转]FLEX推广贴――使用AS project编写游戏/FLASH网站(2011-08-12 16:22:13)
2012-06-30 16:31 545[转]FLEX推广贴――使用AS project编写游戏/FL ... -
使用FLEX 和 Actionscript开发FLASH-9-3-1
2012-06-30 16:31 503使用FLEX 和 Actionscript开发FLASH-9- ... -
转:从“富客户端”(RIA)说到 Flex AIR
2012-06-30 16:31 579转:从“富客户端”(RIA)说到 Flex AIR 2011 ... -
FLEX和Actionscript开发FLASH游戏6
2012-06-30 16:30 447FLEX和Actionscript开发FLASH游戏6 20 ...
相关推荐
arcgis server flex API 函数及调用实例 FLEX 地图实例
里面包括调用百度地图的简单例子的实现类,和一篇详细介绍的文档,都是自己写的,代码类实现基于网上的一段代码。
Arcgis server for flex 如何调用google地图
arcgis server flex开发:WeightedClusterer聚类和GridClusterer聚类的用法, 效果不同。在地图上点击,每点击一次都增加一个点,这些点聚类时使用两种不同的方法效果差别很明显。
建立基于ArcGIS Server的Javascript API和Flex API的地图应用
arcgisserver + flex,在地图中绘制军标
建立基于ArcGIS Server JavaScript API和Flex API的地图应用
Flex中调用ArcGIS Server发布的地图服务,文档简述了操作步骤,仅供参考。
基于ArcGIS Server的Javascript API和Flex API的地图应用. 内部资料
Flex 地图 编辑 arcgis server中地图的编辑,ppt文档,可以参考下。
(一)ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览 1 (二)ArcGIS.Server.9.3和ArcGIS API for Flex实现动态图层和瓦片图层叠加显示 5 (三)ArcGIS.Server.9.3和ArcGIS API for Flex实现自己的Toc...
建立基于ArcGIS Flex API的地图应用 ArcGIS Server 开发概要 ArcGIS Server REST API ArcGIS API For Flex...
七、ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)........................................................................ 30 八、ArcGIS.Server.9.3和ArcGIS API for Flex实现...
将具有跨平台性的 Flex 移动开发技术与ArcGIS Server,ArcGIS Flex API 等 GIS相关技术结合,构建了跨平台移动GIS并应用于山西省襄汾县土地信息管理工作中, 在多平台的移动智能终端上实现了土地信息数据查询、地块...
七、ArcGIS.Server.9.3和ArcGIS API for Flex实现Query查询定位中心功能(七)........................................................................ 30 八、ArcGIS.Server.9.3和ArcGIS API for Flex实现...
ArcGIS API for Flex用于富互联网应用程序RIA(Rich Internet Applications)的开发,通过ArcGIS API for Flex可以将ArcGIS Server提供的地图资源和其它资源(ArcGIS Online)嵌入到Web应用中。 使用它可以做什么: ...
ArcGIS API for Flex 是一个强大的框架,利用它可以基于ArcGIS Server建立漂亮的富互联网应用程序 rich internet applications (RIAs) ,优点是运行速度快,用户体验效果会比目前的WEBGIS好。 ESRI的 Flex 资源中心...
超好用的Flex插值方法。利用ArcGIS server发布的GP服务对数据进行插值。
(一)ArcGIS.Server.9.3和ArcGIS API for Flex实现基本的地图浏览 (二)ArcGIS.Server.9.3和ArcGIS API for Flex实现动态图层和瓦片图层叠加显示 (三)ArcGIS.Server.9.3和ArcGIS API for Flex实现自己的Toc...