ArcGIS Flex API 3.0新功能

Flex API 3.0的推出,主要是为了呼应ArcGIS for Server 10.1的新功能和新特性,如高级打印输出、动态图层、增强的要素服务、信息提示……等等振奋人心的特性。具体有哪些新的闪光灯,且听我一一道来:

 既然开始对移动平台提供全面支持,那必然伴随着整体平台向着4.5版本SDK迁徙,当然客户端最低也要Flash Player 10.2.0进行配合。在此基础上,3.0版本API针对ArcGIS Server 10.1的新功能增加了一系列客户端接口:

  1. 支持动态图层:通过DynamicLayerInfo类,在开启动态图层功能并有已注册工作空间的地图服务基础上,可以实现动态添加图层并修改地图符号渲染。目标对象是ArcGISDynamicMapServiceLayer。例子:http://resourcesbeta.arcgis.com/en/help/flex-api/samples/01nq/01nq0000007s000000.htm
  2. 服务器端数据分类:通过ClassBreaksDefinition,为服务器端已经分好组的数据,在客户端进行自定义符号和色谱的渲染。例子:http://resourcesbeta.arcgis.com/en/help/flex-api/samples/01nq/01nq0000006z000000.htm
  3. 查询结果排序与统计:通过Query.groupByFieldsForStatistics和outStatistics两个参数,设定结果中group by的字段与统计。例子:http://resourcesbeta.arcgis.com/en/help/flex-api/samples/01nq/01nq00000070000000.htm
  4. 编辑状态管理:一套编辑动作,如果其中一个失败,可以整体撤销,更好的编辑追踪。例子:http://resourcesbeta.arcgis.com/en/help/flex-api/samples/01nq/01nq0000001s000000.htm
  5. 高级打印输出:可以自定义打印输出的图廓外要素、图例、导出长宽DPI等选项,并可以保留比例尺信息。例子:http://resourcesbeta.arcgis.com/en/help/flex-api/samples/01nq/01nq0000006v000000.htm
  6. 支持z/m坐标:对于三维和线性数据有了更好的支持。
  7. 加载普通动态图服务时可以指定GDB版本:ArcGISDynamicMapServiceLayer.gdbVersion
  8. 可以中途中止GP处理进程。

以上每一条都是根据官方API文档整理延伸得到,是针对ArcGIS for Server 10.1的新特性的客户端对接。其他方面改动中规中矩:

模仿JavaScript API,加入IdentifyManager,全权管理使用带有安全机制的服务的授权问题。

增加ContentNavigator,支持多个要素的属性信息弹出,

绘制线或面时,点间隔可以调整。

KML层支持刷新和查询

对VETiledLayer(Bing Maps)有着更好的本地化支持。

可以使用toJSON和fromJSON与对象进行交互。

编辑FeatureLayer时,FieldInspector可以自定义了,即对于不同字段类型的信息可以采用不同的输入方式。

posted @ 2012-04-24 21:50  你不认识我  阅读(1739)  评论(2编辑  收藏  举报