`

arcgis flex api2.4 学习笔记

 
阅读更多

本文仅记录通过浏览官网例子(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 才支持

0
0
分享到:
评论
1 楼 rucgis 2011-12-02  
我去,一不小心看到你的博客了,白大师的博客技术文章很多嘛,以后经常来学习下!
哈哈

相关推荐

    ARCGIS Flex API 2.4版本 离线帮助

    ARCGIS Flex API 2.4是Esri公司推出的一款用于构建基于Adobe Flex技术的地理信息系统(GIS)应用的开发接口。这个离线帮助文件包含了关于如何使用此API的详细文档,旨在帮助开发者更好地理解和利用这个强大的工具。...

    ArcGIS Flex API和SuperMap Flex API实现的军标箭头库

    通过查看和学习这些源码,开发者可以深入理解如何在Flex环境中利用GIS API实现军标箭头的绘制和管理。 总的来说,这个项目展示了如何利用GIS技术与Web开发工具进行定制化应用的构建,特别是在军事领域,这对于提升...

    arcgis for flex api 2.5

    arcgis flex api 2.5 最新

    arcgis flex api 3.0 离线帮助文档chm格式

    arcgis flex api 3.0 离线帮助文档chm格式 绝对好用!

    ags for flex api 2.4 最最新的哦

    ags for flex api 2.4 最新出炉,还是热的呢,不信你试试! 欲关注此类技术,请常来哦

    ArcGIS API for Flex 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:地理信息系统的灵动之旅》 ArcGIS API for Flex 2.4 是Esri公司推出的一款强大的地理信息系统(GIS)开发工具,它专为Flex开发者设计,允许他们在Adobe Flash平台上构建交互式、富媒体...

    src.rar_ARCGIS FOR FLEX API_arcgis_arcgis flex api_arcgis for fl

    本资源包含ArcGIS for Flex API的全部代码实例,是深入理解和学习该API的宝贵资料。 首先,ArcGIS for Flex API 是基于ActionScript 3.0的,这意味着开发者可以利用Flex框架的强大功能来构建具有动态地图显示、地理...

    在ArcGIS Flex API中使用天地图的地名搜索服务

    在ArcGIS Flex API中使用天地图的地名搜索服务。源代码中通过ArcGIS Flex API封装了TianDiTuLocationTask类,接口类似ArcGIS Flex API中task类。

    ArcGIS Flex API 中的 Flex 技-面向对象

    对于那些熟悉面向对象编程的开发者来说,学习和应用ArcGIS Flex API将是一个相对平滑的过程,因为其设计原则和模式与常见的面向对象编程语言如Java、C#等高度一致。因此,掌握这些概念和技术,将极大地提升在GIS领域...

    ArcGIS Flex API 2.0离线参考

    通过深入学习和实践《ArcGIS Flex API 2.0离线参考》,开发者可以掌握创建高效、互动性强的地图应用的技术,从而在GIS领域实现创新和专业发展。由于这是一个离线版本,开发者可以在任何时间、任何地点查阅资料,不受...

    ArcGIS Flex API—高级篇

    ### ArcGIS Flex API 高级篇 #### 聚合 在**ArcGIS Flex API**中,聚合是一种处理大量地理信息的有效方法。特别是在处理密集的数据点时,通过聚合可以将多个点合并为一个代表性的点,以此来提高地图的可读性和性能...

    ArcGIS Flex API 中的 Flex 技-xml解析

    ### ArcGIS Flex API 中的 Flex 技术:XML解析 #### 一、引言 随着Web服务和地理信息系统(GIS)技术的发展,XML作为一种开放的标准数据格式被广泛应用于数据交换和存储。对于ArcGIS Flex API而言,理解如何解析...

    基于ArcGIS Flex API开发Flex AIR Mobile应用

    在本文中,我们将深入探讨如何使用ArcGIS Flex API来开发Flex AIR移动应用程序。ArcGIS Flex API是Esri公司提供的一款强大的地图服务接口,它允许开发者将地理信息系统(GIS)功能集成到Flex应用中,而Adobe AIR则是...

    arcgis flex API开发

    **ArcGIS Flex API 开发详解** ArcGIS Flex API 是Esri公司提供的一个强大的地图服务开发框架,它允许开发者使用Adobe Flex技术构建交互式、富互联网应用程序(RIA),以展示和操作地理信息。Flex API 提供了丰富的...

    建立基于ArcGIS Flex API的地图应用

    在构建基于ArcGIS Flex API的地图应用时,首先要理解ArcGIS Server的核心概念。ArcGIS Server是一个强大的地理信息系统(GIS)服务器,它允许开发人员部署、管理和发布地图服务、地理编码服务、几何服务等。通过...

    ArcGIS Flex API 2.0 离线参考 - 无JS报错更新版

    《ArcGIS Flex API 2.0 离线参考 - 无JS报错更新版》是针对GIS(地理信息系统)开发人员的一款重要参考资料,尤其适用于使用Adobe Flex技术进行ArcGIS应用开发的用户。ArcGIS Flex API是Esri公司提供的一种接口,它...

    ArcGIS API for Flex 2.4离线文档

    《ArcGIS API for Flex ...这个离线文档是开发者深入学习和应用ArcGIS API for Flex 2.4不可或缺的参考资料,无论你是GIS新手还是经验丰富的开发者,都能从中获取宝贵的信息和灵感,提升你的项目开发效率和成果质量。

    Arcgis flex api自定义风场点图标样式

    Arcgis flex api自定义风场点图标样式

Global site tag (gtag.js) - Google Analytics