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


    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是选择排除的图层

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

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

     1 <operationallayers>
     2             <layer label="企业" type="feature" visible="false" alpha="1.0"
     3                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/7"
     4                 popupconfig="popups/PopUp_Ecoomy.xml">
     5             </layer>
     6             <layer label="物资装备" type="feature" visible="false" alpha="1.0"
     7                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/2"
     8                 popupconfig="popups/PopUp_Materials_equipment.xml">
     9             </layer>
    10             <layer label="庇护场所" type="feature" visible="true" alpha="1.0"
    11                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/4"
    12                 popupconfig="popups/PopUp_Refuge.xml">
    13             </layer>
    14             <layer label="保护对象" type="feature" visible="true" alpha="1.0"
    15                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/5"
    16                 popupconfig="popups/PopUp_Protection.xml">
    17             </layer>
    18              <layer label="应急仓库" type="feature" visible="false" alpha="1.0"
    19                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/6"
    20                 popupconfig="popups/PopUp_Warehouse.xml">
    21             </layer> 
    22             <layer label="救援队伍" type="feature" visible="false" alpha="1.0"
    23                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/3"
    24                 popupconfig="popups/PopUp_Rescue_teams.xml">
    25             </layer>
    26             <layer label="应急专家" type="feature" visible="false" alpha="1.0"
    27                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/1"
    28                 popupconfig="popups/PopUp_Experts.xml">
    29             </layer>
    30             <layer label="危险隐患" type="feature" visible="true" alpha="1.0"
    31                 url="http://localhost:6080/arcgis/rest/services/nsBusiness/FeatureServer/0"
    32                 popupconfig="popups/PopUp_DangerSource.xml">
    33             </layer>
    34         </operationallayers>

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

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

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

    备注:

    GIS技术交流QQ群:432512093

  • 相关阅读:
    python高级之操作数据库
    算法之矩阵计算斐波那契数列
    Mysql操作初级
    python高级之生成器&迭代器
    python高级之装饰器
    python高级之多进程
    python高级之多线程
    操作系统IO模型
    python高级之网络编程
    python高级之面向对象高级
  • 原文地址:https://www.cnblogs.com/giserhome/p/5060268.html
Copyright © 2020-2023  润新知