`
lch_2010
  • 浏览: 35589 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Flex View gis3

    博客分类:
  • java
阅读更多

7)Widget控制地图浏览
地图的浏览主要包括放大、缩小、漫游、复位、上一视图、下一视图等。和在地图上绘制类似,在 Flex Viewer 中通过调用setMapNavigation方法,可以控制地图的浏览操作。setMapNavigation是在BaseWidget类中定义的public方法,因此只要继承于BaseWidget类的Widget都可以使用该方法。
setMapNavigation函数的定义如下:

参数:navMethod:String类型,浏览操作类型。对应ArcGIS Flex API中Navigation工具中的浏览操作类型以及SiteContainer中定义的浏览操作类型。对应列表如表3-3:
表 3-3:flexViewrer与ArcGIS API for Flex浏览操作消息对应表
Flex Viewer ArcGIS Flex API / SiteContainer
pan Navigation.PAN
zoomin Navigation.ZOOM_IN
Zoomout Navigation.ZOOM_OUT
zoomfull SiteContainer.NAVIGATION_ZOOM_FULL
zoomprevious SiteContainer.NAVIGATION_ZOOM_PREVIOUS
zoomnext SiteContainer.NAVIGATION_ZOOM_NEXT
status: String 类型,在控制栏上显示的状态文本。
8)其他Widget开发方式
开发Widget不一定非要使用Widget Template,因为在有些情况下不需要Widget Template,例如在Widget中显示一个时钟。

9)开发自定义Widget Template
当使用内置的Widget Template不能满足业务需求的时候,就需要开发自定义的Widget Template,来定制Widget 的UI。
开发自定义的Widget Template,必须实现iWidgetTemplate接口。

10)修改或创建新的主题( Theme)
Flex Viewer程序的界面风格是可以修改和自定义的,是不依赖于程序编码的。默认的Flex Viewer程序主题叫Dark Angel。Dark Angel主题是由CSS(com/esri/solutions/flexviewer/themes/darkangel/style.css)文件来定义的,这个CSS文件被编译成但对的主题文件(swf)。当Flex Viewer程序运行的时候通过读取配置文件(config.xml)中配置信息加载不同的主题。在config.xml中,<stylesheet>标签下指定的即是主题文件的URL。
下面的步骤为创建一个自定义的主题:
a)
修改Dark Angel CSS文件或者创建一个新的CSS文件。
b)
修改或替换图标文件。
c)
把CSS文件编译到swf中。
d)
在config.xml中引用改主题。
修改config.xml中<stylesheet>标签下的url,使其指向新的主题文件。
11)Widget 配置
每个Widget都可以有自己的配置文件,Widget的配置在config.xml文件中指定。
Widget编程模型只支持xml形式的配置文件,Widget Manager首先从config.xml文件中解析出Widget对应的配置文件的URL给BaseWidget,BaseWidget加载并解析Widget对应的配置文件,构造一个XML类型的configXML。configXML是个public的变量,Widget创建好之后就能够被访问。

分享到:
评论

相关推荐

    arcserver 的flexview包,内含文档

    本文将深入探讨“arcserver”的Flexview包,以及如何将其内含的文档和资源用于将ArcGIS API for Flex封装成Widget,从而提升GIS应用的开发效率和功能。 首先,让我们理解“arcserver”的Flexview包。这个包主要包含...

    Flex View1.3源代码

    通过对Flex View1.3源代码的学习和实践,开发者不仅可以深入了解GIS与Web应用的结合,还能提升在Flex和ActionScript 3.0方面的技能,为构建更复杂的GIS应用打下坚实基础。同时,此框架的开源性质也鼓励开发者贡献...

    ArcGIS_FlexView_开发指南(中文).pdf

    根据提供的文件信息,以下是关于《ArcGIS_FlexView_开发指南(中文).pdf》的详细知识点: 1. ArcGIS Flex Viewer开发基础: - 开发指南内容涵盖从基础到进阶的开发者指南,适合初学者,包含Flex Viewer架构、widget...

    arcgis view flex 3.6 src

    **ArcGIS Viewer for Flex 3.6 源码详解** ...总之,ArcGIS Viewer for Flex 3.6源码是学习GIS应用开发的宝贵资源,通过深入研究和实践,开发者能够更好地掌握Flex和GIS的结合,创建出满足特定需求的高效Web GIS应用。

    FLEXVIEW配色方案

    ### FLEXVIEW配色方案详解 #### 一、概述 在地理信息系统(GIS)领域,良好的视觉呈现对于数据的理解和分析至关重要。FLEXVIEWER作为一款由ESRI官方推荐的应用框架,提供了丰富的功能来帮助开发者构建高效且美观的...

    ArcGIS_FlexView指南(中文)

    ### ArcGIS_FlexView指南(中文) #### 一、准备知识 **1.1.1 技能与软件需求** 为了有效地使用Sample Flex Viewer框架进行开发,开发人员需要掌握Adobe Flex的相关技能,并且具备一定的RIA(Rich Internet ...

    arcgis-viewer-flex-develop.zip_flex

    3. **GIS二次开发**:在Flexview框架上进行GIS二次开发意味着开发者将利用ArcGIS API for Flex,该API提供了丰富的地图服务、图层控制、地理编码、地理处理等功能。通过API,开发者可以实现如添加自定义图层、集成第...

    Flexview中文

    ### Flexview中文与GeoWeb2.0:开启地理信息新时代 #### GeoWeb2.0:地理信息的新篇章 GeoWeb2.0的概念是基于互联网地理信息系统的进一步发展,旨在通过新技术、市场和决策系统,开启地理空间信息的全新应用模式。...

    Flex 4的十大变化

    4. **View States改进**:Flex 4对视图状态进行了优化,简化了状态切换的语法,使得组件在不同状态下的显示和行为管理变得更加容易。新的`includeIn`和`excludeFrom`属性使得开发者可以更灵活地控制组件在哪些状态中...

    ArcGIS FlexViewer 2.3 开发手册

    ArcGIS FlexViewer 2.3 是一款基于Adobe Flex技术的Web GIS应用程序框架,它允许开发者构建交互式的地图应用,以展示、分析和共享地理信息。FlexViewer提供了丰富的用户界面组件和功能,使得非专业GIS开发者也能轻松...

    flexviewer2.3

    3. **版本2.3**: 这个版本的Flex Viewer引入了若干改进和新功能,可能包括性能优化、新的API接口、更多的地图服务支持以及对用户界面的更新等。具体的变化需要参考该版本的官方文档或发布说明。 4. **运行环境**: ...

    acrgis api for flex鹰眼图实现

    ArcGIS API for Flex是由Esri公司提供的一个强大的开发库,它允许开发者在Flex环境中创建交互式的Web GIS应用程序。Flex是一种基于ActionScript 3.0的开放源代码框架,用于构建富互联网应用程序(RIA)。通过结合这...

    Flex PureMVC页面跳转

    Flex PureMVC是一种基于Model-View-Controller(MVC)设计模式的轻量级框架,主要应用于Adobe Flex和ActionScript 3.0开发。在Flex应用程序中,页面跳转是用户体验的重要组成部分,PureMVC提供了优雅的方式来管理...

    flexviewer简单登陆(新版本能用)

    FlexViewer是一个基于Adobe Flex的轻量级GIS应用框架,用于构建交互式的地图应用程序。在旧版本的FlexViewer中,开发者通常会使用MXML来声明和配置组件,但在新版本中,可能需要转换为ActionScript(AS)代码来避免...

    基于MapGIS IGServer for Flex 开发的地图系统

    MapGIS IGServer for Flex 是一款强大的地理信息系统(GIS)开发平台,它集成了MapGIS的核心技术与Adobe Flex的灵活交互能力,为用户提供了一种高效、易用的方式来进行地图服务的开发和应用。本系统充分利用了这些...

    ArcGIS Flex API—高级篇

    ### ArcGIS Flex API ...通过以上内容可以看出,**ArcGIS Flex API**在处理复杂GIS应用程序时提供了丰富的功能和支持,包括高效的数据处理、灵活的编辑能力以及强大的UI定制能力。这对于开发高质量的GIS应用至关重要。

    arcgis-viewer-flex:ArcGIS Viewer for Flex的源代码-Web应用程序的出色应用程序框架-Web source code view

    适用于ArcGIS Server的即用型GIS Web客户端映射应用程序。 完整的Web制图应用程序和应用程序框架,可轻松高效地构建基于ArcGIS API for Flex的Web地图应用程序。 有许多底图可供选择:街道,卫星,地形,海洋,...

Global site tag (gtag.js) - Google Analytics