• 学习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中解析。

  • 相关阅读:
    一文读懂高性能网络编程中的I/O模型
    QQ的成功,远没有你想象的那么顺利和轻松
    解密“达达-京东到家”的订单即时派发技术原理和实践
    以网游服务端的网络接入层设计为例,理解实时通信的技术挑战
    老罗最新发布了“子弹短信”这款IM,主打熟人社交能否对标微信?
    最火移动端跨平台方案盘点:React Native、weex、Flutter
    ogre3D学习基础11 -- 交换两个场景管理器
    STL学习笔记2--list
    STL学习笔记1--vector
    设计模式 --- 学习总结
  • 原文地址:https://www.cnblogs.com/x38160/p/3175837.html
Copyright © 2020-2023  润新知