`
hi_ajg
  • 浏览: 82977 次
  • 来自: 北京
社区版块
存档分类
最新评论

学习FlexViewer(二)——掌握Config文件

 
阅读更多

     FlexViewer在运行加载ViewerContainer之后,会首先通过HttpService加载config.xml文件,该文件通过ConfigManager获得ConfigXML,通过对ConfigXML的解析获得ConfigData。

 

     对config.xml文件的解析,获得包括全局概念的属性设置(括号内为config.xml中的节点),包括

                           proxyUrl(httpproxy)、

                           BingKey(key)、

                           geometryService的url(geometryservice)、

                           title标题(title)、subtitle(subtitle)、logo(logo)、

                           widgetLayout(widgetlayout)、

                           widgetContainer的Layout、Left、ringt、top和bottom(layout、left、right、top和bottom)等等

 

    map的属性包括:initial或full(initialextent/fullextent)、

                             Left、ringt、top和bottom(left、right、top和bottom)、

                             wkid(wkid)、wkt(wkt)、

                             zoomslider是否可见(zoomslidervisible)、

                             scalebar是否可见(scalebarvisible)、

                             esrilogo是否可见(esrilogovisible)、

                             lod的设置(父节点lods,子节点lod)、

                             basemap用于显示的地图服务(父basemaps子Layer)、

                             用于操作的地图服务(父operationallayers子layer)等等

 

   Layer的属性包括:显示标签(Label)

                              地图类型(dynamic/tiled/bing/image/wms/arcims)

                              地图服务的url(url)

 

   widget的属性包括:Label(label)、
                                Icon图标(icon)
                                config文件(config);

                                widget所对应的url,swf文件(url);
                                preload是否展开(preload);
                                x(x),y(y);
                                Left、ringt、top和bottom(left、right、top和bottom)等

开发者也可根据自定义,定制自己的标签。如果是全局的,需要在WidgetManager中解析,如果是和Map相关的,需要在MapManager中解析,如果和Widget相关,需要在WidgetManager中解析。

2
1
分享到:
评论
1 楼 l0m0a0 2011-12-12  

相关推荐

    FlexViewer解析

    通过熟练掌握FlexViewer,开发者能够快速构建功能强大的Web地图应用。 总结,FlexViewer是GIS领域的强大工具,结合MXML和ActionScript,为开发者提供了构建交互式地图应用的便捷途径。通过学习和理解其工作原理,你...

    FlexViewer开发教程开发指南和相关实例

    通过修改配置文件(config.xml)可以添加、删除或调整Widget的顺序。 四、创建自定义模块 1. Widget模板:ArcGIS提供预定义的Widget模板,可以作为自定义模块的起点。 2. 功能实现:在ActionScript中编写业务逻辑,...

    flexviewer2.3

    本文将深入探讨FlexViewer2.3的核心特性、主要功能、使用场景以及如何进行二次开发。 1. **核心特性** - **开源**:FlexViewer2.3源码开放,开发者可以免费获取并对其进行修改,以适应特定项目需求。 - **跨平台*...

    ESRI-FlexViewer解析

    这是FlexViewer的入口点,包含了系统的主要文件,如index.mxml(系统入口文件,创建FlexApplication实例的地方)、defaults.css(定义组件样式的CSS文件,所有组件样式定义都在这个文件中,然后在index.mxml中被引用...

    FlexViewer解析之示例源码

    src根目录包含创建FlexViewer实例的入口点index.mxml文件、定义组件样式的defaults.css文件和缺省配置文件config.xml。apps目录包含不同应用系统的配置文件及各种所需资源,允许FlexViewer通过URL参数加载不同的配置...

    flexviewer2.3源代码

    `src`目录是源代码存放的地方,这里包含了FlexViewer 2.3的类文件和资源,开发者可以通过阅读和修改这些源代码来定制自己的GIS应用程序。 总的来说,FlexViewer 2.3源代码提供了一个强大的基础,让开发者能够快速...

    flexviewer1.3框架源代码

    1. **学习GIS Web开发**:通过阅读源代码,学习如何整合GIS功能和ActionScript编程。 2. **自定义组件**:根据需求调整或添加新的地图组件,如图层控制、查询工具等。 3. **优化性能**:优化源代码以提高应用程序的...

    ArcGIS Server开发框架——FlexViewer

    Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, ...

    flexViewer 3.1 src

    通过深入研究这些文件,开发者不仅可以学习到GIS应用的开发技术,还能了解到如何将Flex和ArcGIS Server结合以构建高效、可扩展的地图应用。 总之,FlexViewer 3.1 src是一个宝贵的资源,对于想要从事GIS开发,特别...

    FlexViewer开发教程

    FlexViewer的配置文件是其运行的基础,开发者可以通过修改XML格式的配置文件来设置系统数据和功能。配置文件中可以设置应用的标题、副标题、Logo、颜色、样式、地图底图服务等,以及各种UI组件的位置和配置文件路径...

    FlexViewer2.4(用户界面为FlexViewer1.3样式)

    在本项目中,标题提到的"FlexViewer2.4(用户界面为FlexViewer1.3样式)"表明这是一个针对FlexViewer2.4的定制版本,其界面设计模仿了FlexViewer1.3的风格。FlexViewer的主要作用是提供一种方式来展示地图服务,添加...

    FlexViewer2.3开发教程.rar

    这个“FlexViewer2.3开发教程.rar”压缩包很显然是为了帮助开发者深入理解和掌握FlexViewer 2.3版本的开发技术。FlexViewer 2.3是Esri公司推出的,它基于Adobe Flex,提供了一个强大的平台来展示地图、图层、工具和...

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

    在FlexViewer的开发中,创建一个简单的登录功能是至关重要的,特别是当涉及到权限控制和用户个性化体验时。这里我们讨论如何在FlexViewer的新版本中实现一个基础的登录系统。 FlexViewer是一个基于Adobe Flex的轻量...

    flexviewer 2.5

    在压缩包文件“FlexViewer2.5”中,可能包含了FlexViewer 2.5的源代码、示例应用程序、配置文件、文档以及所需的库文件。开发者可以通过研究这些资源来理解和使用FlexViewer 2.5框架,创建自己的GIS应用。不过,随着...

    flexviewer-3.0Prerelease可运行

    9. **学习资源**:Esri官方提供了一系列文档、教程和示例,帮助开发者快速上手FlexViewer,同时也有许多在线资源供用户学习和参考。 10. **兼容性**:FlexViewer 3.0可能需要特定版本的Adobe Flash Player和Adobe ...

    flexviewer-2.0beta2-src

    《深入探索ESRI FlexViewer 2.0 Beta2 源代码》 ESRI公司的FlexViewer是一款基于Adobe Flex技术的轻量级Web GIS应用...对于GIS领域的开发者来说,掌握FlexViewer 2.0 Beta2的源代码无疑是提升自身竞争力的重要途径。

Global site tag (gtag.js) - Google Analytics