config.xml文件的配置如下:

<widget right="20" top="55"
config="widgets/MapSwitcher/MapSwitcherWidget.xml" url="widgets/MapSwitcher/MapSwitcherWidget.swf" />

源代码目录如下:

该模块的源代码原理解析,详细的代码在下载的开源flexviewer自带的:

大概的思路如下:MapSwitcherWidget.xml是模块的配置文件,MapSwitcherWidget.mxml是widget;

MapSwitcherWidget.xml:layerlist是图层列表里面的图层数据,excludelayer是选择排除的图层

 <?xml version="1.0" ?>
<configuration>
<layerlist visible="true">
<!-- <excludelayer>The Label Of Some Layer In Main Config File</excludelayer> -->
</layerlist>
</configuration>

config.xml文件:map节点里面配置

 <operationallayers>
<layer label="企业" type="feature" visible="false" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/7"
popupconfig="popups/PopUp_Ecoomy.xml">
</layer>
<layer label="物资装备" type="feature" visible="false" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/2"
popupconfig="popups/PopUp_Materials_equipment.xml">
</layer>
<layer label="庇护场所" type="feature" visible="true" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/4"
popupconfig="popups/PopUp_Refuge.xml">
</layer>
<layer label="保护对象" type="feature" visible="true" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/5"
popupconfig="popups/PopUp_Protection.xml">
</layer>
<layer label="应急仓库" type="feature" visible="false" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/6"
popupconfig="popups/PopUp_Warehouse.xml">
</layer>
<layer label="救援队伍" type="feature" visible="false" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/3"
popupconfig="popups/PopUp_Rescue_teams.xml">
</layer>
<layer label="应急专家" type="feature" visible="false" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/1"
popupconfig="popups/PopUp_Experts.xml">
</layer>
<layer label="危险隐患" type="feature" visible="true" alpha="1.0"
url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/0"
popupconfig="popups/PopUp_DangerSource.xml">
</layer>
</operationallayers>

这里配置图层列表的具体图层数据

         <basemaps>
<layer label="南沙地图" type="tiled" visible="true" alpha="1" url="http://localhost:6080/arcgis/rest/services/ns_new/MapServer" />
</basemaps>

这里可以配置不同的切换底图

备注:

GIS技术交流QQ群:432512093

天津政府应急系统之GIS一张图(arcgis api for flex)讲解(五)地图切换以及图层显示模块的更多相关文章

  1. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(一)GIS一张图的系统开发环境以及flexviewer框架

    系统的GIS功能实现是基于arcgis api for flex,首先附上系统的主界面图,接下来的是对主界面的模块功能详细讲解: 一.GIS环境软件安装 (1)arcgis desktop的安装,要是 ...

  2. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十)态势标绘模块

    config.xml文件的配置如下: <widget label="态势标绘" icon="assets/images/impact_area_over.png&q ...

  3. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(八)资源搜索模块

    config.xml文件的配置如下: <widget label="资源搜索" icon="assets/images/public_impact_over.png ...

  4. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(二)鹰眼模块

    讲解GIS功能模块实现之前,先大概说一下flexviewer的核心配置文件config.xml,系统额GIS功能widget菜单布局.系统的样式.地图资源等等都是在这里配置的,这里对flexviewe ...

  5. 天津政府应急系统之GIS一张图(arcgis api for flex)解说(二)鹰眼模块

    解说GIS功能模块实现之前,先大概说一下flexviewer的核心配置文件config.xml,系统额GIS功能widget菜单布局.系统的样式.地图资源等等都是在这里配置的,这里对flexviewe ...

  6. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十三)台风模块

    config.xml文件的配置如下: <widget label="台风" icon="assets/images/typhoon.png" config ...

  7. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(十一)路径导航模块

    config.xml文件的配置如下: <widget label="路径导航" icon="assets/images/lujingdaohang.png" ...

  8. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(六)地图搜索模块

    config.xml文件的配置如下: <widget label="地图搜索" icon="assets/images/emergency_resource_ove ...

  9. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(四)地图导航控件模块

    config.xml文件的配置如下: <widget left="10" top="50" config="widgets/Navigation ...

  10. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(三)显示地图坐标系模块

    config.xml文件的配置如下: <widget left="3" bottom="3" config="widgets/Coordinat ...

随机推荐

  1. LINQ系列:LINQ to DataSet的DataView操作

    1. 创建DataView EnumerableRowCollection<DataRow> expr = from p in products.AsEnumerable() orderb ...

  2. Entity Framework Code First添加修改及删除外键关联实体

    1.添加外键关联实体 1>.添加新的Province及City实体 using (var ctx = new PortalContext()) { var city1 = new City { ...

  3. 传智播客--XAML布局--连连看界面(小白内容)

    一个简单的10*10连连看,有100个格子,可以在XAML里面用ColumnDefinition和RowDefinition各写10组,但是这样效率会很慢,因此,可以采用动态生成的方式进行. publ ...

  4. ASP.NET MVC5 网站开发实践(二) Member区域 - 用户部分(1)用户注册

    上一次把基本框架搭建起来了,这次开始整Web部分,终于可以看到界面了小激动一下.web项目部分从用户功能开始,基本有注册,登录.注销.查找.查看.删除等涉及Member区域和Manage区域. 目录: ...

  5. Hibernate的数据查找,添加!

    1.首先看一下测试数据库的物理模型 2.测试所需要的Hibernate的jar包 3.数据库的sql /*=============================================== ...

  6. 分享一个LiteDB做的简单考试系统辅助工具

    凌晨,被安排在公司值班,因为台风“灿鸿”即将登陆,风力太大,办公楼,车间等重要部分需要关注.所以无聊,那就分享一下,今天给朋友临时做的一个小的考试系统辅助工具吧.其实非常小,需求也很简单,但是可以根据 ...

  7. 【原创】.NET平台机器学习组件-Infer.NET连载(一)介绍

    Infer.NET机器学习翻译系列文章将进行连载,感兴趣的朋友请收藏或关注             本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/428 ...

  8. 使用karma测试平时写的小demo(arguments为例)

    有人说前端自动化测试非常困难,我觉得确实如此.在项目中,我个人也不放心写的测试,还是要手动测试.但是我们平时写demo学习时,完全可以使用自动化测试. 传统demo 1,新建一个html 2,写入js ...

  9. PHP关于web页面交互内容

    学php学了有一段时间了总结总结给大家分享一下 PHP中的引用 第一段程序: <?php $first_name="firstName"; $first=&$firs ...

  10. 使用fiddler的autoResponder及设置手机端代理实现远程调试,出现的问题及解决办法

    这是开通博客的第一篇随笔,好鸡冻哈哈o_O 首先是下载安装,我安装的是最新的v4.6.2.0版本,大家在百度上搜fidddler4在百度软件中心普通下载就可以了.或者直接用这个连接:http://dl ...