ArcGIS Flex API
gispace
GIS从业者
展开
-
Flex Viewer 开发教程(5)Widget与Widget交互
有些情况下一个特定功能需要多个Widget相互协作共同完成,但是这种协作不能打破Widget彼此之间的独立性。本着简单原则,Widget之间通过事件进行交互。本小节设计了两个Widget来说明Widget之间通过事件进行交互,名为HelloWidgetWidgetA和HelloWidgetWidgetB,HelloWidgetWidgetB可以打开、最小化、关闭HelloWidgetWidgetA,如下图所示:HelloWidgetWidgetA代码如下所示: xmlns:s原创 2011-05-15 11:10:00 · 5086 阅读 · 4 评论 -
动态标绘演示系统1.2.1(for ArcGIS Flex)
动态标绘演示系统1.2.1,基于ArcGIS Flex API扩展开发。提供一套动态标绘API,把标绘功能集成进业务系统。原创 2014-08-03 17:26:28 · 4605 阅读 · 2 评论 -
基于ArcGIS Flex API实现动态标绘(1.1)
动态标绘API 1.1版本,相较前一版本1.0原创 2014-07-20 23:25:36 · 5942 阅读 · 0 评论 -
基于ArcGIS Flex API实现动态标绘(1.2)
动态标绘API 1.2版本。相较前一版本1.1(),该版本提供标绘符号的编辑功能。编辑功能包括两种编辑状态:编辑控制点;对标绘符号进行旋转、八方向拉伸、平移;编辑控制点如下图所示:原创 2014-07-26 13:20:18 · 6820 阅读 · 5 评论 -
ArcGIS Flex API扩展之几何图形
ArcGIS Flex API中提供了点、线、面等几种常用的几何图形,当需要更多的几何图形时,需要扩展ArcGIS Flex API中的Geometry。大概思路是面状几何图形扩展Polygon,线状几何图形扩展Polyline。其中,Polygon有一个ring的数组组成,而Polyline由一个path组成。不管是ring,还是path,实质上都只是一个MapPoint的数组。原创 2012-05-23 11:38:47 · 8996 阅读 · 3 评论 -
基于ArcGIS Flex API开发Mobile应用
Adobe已经发布Flash Builder 4.5,其中最引人注目的新特性莫过于对Mobile应用的支持了。基于Adobe的AIR技术和Flex SDK,可以开发跨移动平台的应用程序。试想,如果一套系统可以同时在Android、IOS和BlackBerry上运行,那是多么让人兴奋的一件事啊。现在,Adobe已经实现了这一目标。下面我们基于ArcGIS Flex API写一个简单的Mobile示原创 2011-06-10 17:12:00 · 6896 阅读 · 5 评论 -
在ArcGIS Flex API中使用天地图的地名搜索服务
<br />天地图的地名搜索服务提供了很好的数据资源,本文在ArcGIS Flex API基础上封装了TianDiTuLocationTask接口,接口类似ArcGIS Flex API中的task接口。实现及使用方法见源代码(http://download.csdn.net/source/3304895),效果图如下:<br /><br />原创 2011-05-23 22:46:00 · 6656 阅读 · 4 评论 -
Flex Viewer 开发教程(4)Widget与Map交互
Widget与Map之间的交互是最常见的一种交互,BaseWidget不仅定义了Map实例对象,而且封装了与Map进行交互的方法。BaseWidget良好封装使Widget与Map交互非常简单。4.1交互方式1:map实例在BaseWidget中,有如下代码:/** * Current active map that the container shows. * The WidgetManager will set its value when a widget is initialized. */priv原创 2011-05-15 10:55:00 · 5172 阅读 · 8 评论 -
Flex Viewer 开发教程(3)Widget与WidgetTemplate
HelloWorldWidget中短短几行代码,却能实现如此cool的一个Widget,这要归功于WidgetTemplate。WidgetTemplate是IWidgetTemplate接口的默认实现,提供组成Widget的各个部分,包括标题栏、内容面板、控制按钮、工具按钮、Widget图标等等。Widget将WidgetTemplate作为UI容器,比如在HelloWorldWidget中,我们将显示信息的Label放在WidgetTemplate中。当然,也可以实现自定义WidgetTemplate,原创 2011-05-12 22:25:00 · 4620 阅读 · 0 评论 -
Flex Viewer 开发教程(2)Widget配置文件
在Flex Viewer的设计中,每个Widget都可以有一个配置文件,来配置Widget所需要的各种资源,提倡的做法是配置文件名与Widget名称保持一致,并且位于同一目录下。当然,Widget的配置文件不是必须的,当不需要配置信息时,配置文件可省略。在《Flex Viewer解析》中,我们以HelloWorldWidget为例,说明如何在Flash Builder中实现自定义Widget。下面我们同样以HelloWorldWidget为例,来说明Widget如何从其配置文件获取资源信息。先来看一下Hel原创 2011-05-12 22:16:00 · 3719 阅读 · 0 评论 -
Flex Viewer 开发教程(1)Flex Viewer配置文件
Flex Viewer的设计原则是SIMPLICITY(简单)。因为简单原则,Flex Viewer易于部署、配置和扩展。为了达到“简单”这个目的,Flex Viewer在设计和实现上未引入第三方框架。但是从其框架结构上,我们能捕捉到一些Flex框架中最佳实践的影子,比如事件机制就与PureMVC中的Notification机制类似。其实,Flex Viewer本身就可以被认为是一个框架。在这个框架基础上,可以通过扩展快速实现业务系统原型。本文档将详细介绍如何在“简单”原则下实现自定义Widget,以及Wi原创 2011-05-12 21:30:00 · 5497 阅读 · 0 评论 -
Flex Viewer 开发教程 完整版 (pdf + source code)
http://download.csdn.net/source/3272194原创 2011-05-15 11:32:00 · 8478 阅读 · 4 评论 -
Flex Viewer 开发教程(7)Widget与服务器交互
本小节将不涉及具体的代码细节,因为Widget与服务器的交互不会因为Flex Viewer的架构而有所不同,了解了Flex程序如何与服务器端进行交互,直接应用到Widget中即可。下表是Flex与服务器端进行交互可用的技术,具体细节可参考《Flex 4 in Action》中的第15章。Communication Server SupportApplicationBenefitsHTTP(includes REST and RPC hybrids) -AllSimple Widget-based appl原创 2011-05-15 11:29:00 · 4819 阅读 · 0 评论 -
Flex Viewer 开发教程(6)Widget与共享数据
Flex Viewer通过DataManager提供数据共享服务,各个模块可通过事件进行数据共享和数据获取。DataManager负责将共享数据以key-value的形式存储于内存,并随时准备接收和派发共享数据。先来分析一下DataManager的代码:publicclass DataManager extends EventDispatcher{ privatevar dataTable:Hashtable;① publicfunction DataManager(){super();data原创 2011-05-15 11:20:00 · 4671 阅读 · 5 评论 -
动态标绘演示系统1.4.3(for ArcGIS Flex)
动态标绘演示系统1.4.3,基于动态标绘API 1.4.3。实现功能包括:1、标绘符号绘制(PlotDrawTool);2、标绘符号编辑(PlotEditTool);3、标绘符号样式编辑(参见演示系统源码);4、标绘符号文本标注(1.4新增PlotGraphic,支持文本标注);5、标绘符号保存与打开(通过序列化接口PlotEncoder、反序列化接口PlotDecoder);6、渐变fuh新增标原创 2014-11-03 20:26:15 · 10211 阅读 · 26 评论