本文仅记录通过浏览官网例子(http://help.arcgis.com/en/webapi/flex/samples/index.html
) 新学到的api:
1 例子:mapping/Map Extent and Mouse Coordinates
这里例子讲的是如何获取地图范围坐标,及鼠标的像素和经纬度坐标
a.WebMercatorUtil.webMercatorToGeographic可以把地图点MapPoint 从投影坐标直接转成经纬度坐标,原来我一直通过Geometry service来实现这个功能,现在简单多了, 相对应的还有 WebMercatorUtil.geographicToWebMercator
b.这个例子里用了const 代替var来做定义变量的关键词,实在不理解为什么这么干,定义这多常量有啥好处?
2 例子:mapping/Select and zoom
这个例子是如何点查地图,并缩放到选中的图形
a. var graphicsExtent:Extent = GraphicUtil.getGraphicsExtent(graphicProvider.toArray()); 可以得到某图层所有图元的总范围,原来我一直用extent.union() 来把各图元范围一个个和在一起,现在这一个方法就搞定了。另外还有GraphicUtil.getGeometries(),能获取graphicProvider里的geometry
b. QueryTask 标签里 如果服务版本是10.0以下的话 useAMF="false",否则查不出东西
3 例子:mapping/Map Extent in different projection
偶滴神啊 终于可以把不同坐标系的地图叠到一起了,给map设下units属性就行了
4 featurelayer
①Based on MapServer layer 分级渲染
②FeatureLayer tooltips 图元动态根据其属性显示相应tooltip
③Search with FeatureLayer 设置definitionExpression 可以用来做图层条件查询,查询失败可以设置updateEnd来提示
④ InfoWindows for FeatureLayer 如何使用点的infoWindowRendere,内容及样式的设置,还有分级渲染,组合符号等
⑤InfoWindow on Click 点击面弹出infoWindowRendere,在flexbuilder4里编译会有问题,总是提示你infoWindowRendere中的data未定义,我的解决办法是新建一个Rendere类吧,然后用classFactory
⑥InfoWindow on MouseOver 图元tooltip的加强版即infoWindowContent。本例中:返回所有字段outFields="*" ; graphicAdd事件是在图层加载图元时触发;通过myMap.infoWindow设置泡泡的各种属性。
⑦Related records 首先点击地图获取几个井位,然后请求第一个井的一些生产记录。这里用到wellsLayer.selectFeatures来做周边查询,用wellsLayer.queryRelatedFeatures来做关联表(Tops)的查询。看来featurelayer直接集成了querytask的一些功能
⑧Multiple related records 更加复杂的关联表查询,无语。
⑨clustering 这个功能牛了,以前我们叫他抽稀或聚合,用的是FeatureLayer 的clusterer(WeightedClusterer聚合器)属性,聚合器里要设置一下多大范围内的点会变成一个点。当把鼠标放到抽稀后的点上后,这个大点会展开成许多小点,这个符号叫FlareSymbol
5 components
组件:时间轴、编辑工具、图例、附件及属性查看组件(AttributeInspector)
6 影像(栅格)地图服务
7 layers/Dynamic and Tiles 把两个不同坐标系的突图层叠到一起也可以用<esri:WebMercatorExtent/>
8 layers/Use Layer Definitions 对ArcGISDynamicMapServiceLayer 进行过滤,设置layerDefinitions 只显示符合条件的图元
9 graphics/Adding Graphics
代码: [Embed('assets/globe_icon.png')]
var picEmbeddedClass:Class;
var pictureMarker:PictureMarkerSymbol = new PictureMarkerSymbol(picEmbeddedClass);
10 Query Tasks/Paging through results 分页 表格
11 Find and Identify/Identify features 默认的属性泡: clickGraphic.symbol = new InfoSymbol(); // use default renderer
12 Geometry Service
① Calculating convex hulls 生成一个包含选中的点的面
② Trim and extend lines 边界裁剪
③ Better label placements 分析一个polygon 那个位置最适合放label
④ Using distance operation 该例说明:距离量算的步骤简单了,需要 ArcGIS Server 10 才支持
分享到:
相关推荐
ARCGIS Flex API 2.4是Esri公司推出的一款用于构建基于Adobe Flex技术的地理信息系统(GIS)应用的开发接口。这个离线帮助文件包含了关于如何使用此API的详细文档,旨在帮助开发者更好地理解和利用这个强大的工具。...
通过查看和学习这些源码,开发者可以深入理解如何在Flex环境中利用GIS API实现军标箭头的绘制和管理。 总的来说,这个项目展示了如何利用GIS技术与Web开发工具进行定制化应用的构建,特别是在军事领域,这对于提升...
arcgis flex api 2.5 最新
arcgis flex api 3.0 离线帮助文档chm格式 绝对好用!
ags for flex api 2.4 最新出炉,还是热的呢,不信你试试! 欲关注此类技术,请常来哦
ArcGIS API for Flex 2.4 build date 2011-07-25 ======================= This file contains the ArcGIS Flex API Library (the swc file), skins and sample code. =============== Getting Started ==========...
《ArcGIS API for Flex 2.4:地理信息系统的灵动之旅》 ArcGIS API for Flex 2.4 是Esri公司推出的一款强大的地理信息系统(GIS)开发工具,它专为Flex开发者设计,允许他们在Adobe Flash平台上构建交互式、富媒体...
本资源包含ArcGIS for Flex API的全部代码实例,是深入理解和学习该API的宝贵资料。 首先,ArcGIS for Flex API 是基于ActionScript 3.0的,这意味着开发者可以利用Flex框架的强大功能来构建具有动态地图显示、地理...
在ArcGIS Flex API中使用天地图的地名搜索服务。源代码中通过ArcGIS Flex API封装了TianDiTuLocationTask类,接口类似ArcGIS Flex API中task类。
对于那些熟悉面向对象编程的开发者来说,学习和应用ArcGIS Flex API将是一个相对平滑的过程,因为其设计原则和模式与常见的面向对象编程语言如Java、C#等高度一致。因此,掌握这些概念和技术,将极大地提升在GIS领域...
通过深入学习和实践《ArcGIS Flex API 2.0离线参考》,开发者可以掌握创建高效、互动性强的地图应用的技术,从而在GIS领域实现创新和专业发展。由于这是一个离线版本,开发者可以在任何时间、任何地点查阅资料,不受...
### ArcGIS Flex API 高级篇 #### 聚合 在**ArcGIS Flex API**中,聚合是一种处理大量地理信息的有效方法。特别是在处理密集的数据点时,通过聚合可以将多个点合并为一个代表性的点,以此来提高地图的可读性和性能...
### ArcGIS Flex API 中的 Flex 技术:XML解析 #### 一、引言 随着Web服务和地理信息系统(GIS)技术的发展,XML作为一种开放的标准数据格式被广泛应用于数据交换和存储。对于ArcGIS Flex API而言,理解如何解析...
在本文中,我们将深入探讨如何使用ArcGIS Flex API来开发Flex AIR移动应用程序。ArcGIS Flex API是Esri公司提供的一款强大的地图服务接口,它允许开发者将地理信息系统(GIS)功能集成到Flex应用中,而Adobe AIR则是...
**ArcGIS Flex API 开发详解** ArcGIS Flex API 是Esri公司提供的一个强大的地图服务开发框架,它允许开发者使用Adobe Flex技术构建交互式、富互联网应用程序(RIA),以展示和操作地理信息。Flex API 提供了丰富的...
在构建基于ArcGIS Flex API的地图应用时,首先要理解ArcGIS Server的核心概念。ArcGIS Server是一个强大的地理信息系统(GIS)服务器,它允许开发人员部署、管理和发布地图服务、地理编码服务、几何服务等。通过...
《ArcGIS Flex API 2.0 离线参考 - 无JS报错更新版》是针对GIS(地理信息系统)开发人员的一款重要参考资料,尤其适用于使用Adobe Flex技术进行ArcGIS应用开发的用户。ArcGIS Flex API是Esri公司提供的一种接口,它...
《ArcGIS API for Flex ...这个离线文档是开发者深入学习和应用ArcGIS API for Flex 2.4不可或缺的参考资料,无论你是GIS新手还是经验丰富的开发者,都能从中获取宝贵的信息和灵感,提升你的项目开发效率和成果质量。
Arcgis flex api自定义风场点图标样式