图层控制

layers:

layerInfos:服务下子图层的数组,加载完成(LayerEvent.LOAD)之后可以访问。array。(defaultVisibility默认true)
visibleLayers:服务下子图层的id组成的数组,加载完成(LayerEvent.LOAD)之后可以访问。ArrayCollection
动态的服务,可以通过调整visibleLayers来控制子图层的显示与否。切片的服务visibleLayers是只读的。

图层控制:

要求:   (图层树上只有文件夹和图层2种节点)
切片:    切片服务不能单个控制子图层,所以切片服务就当做一个服务,其在图层树上没有子图层
动态(单):动态服务只有一个子图层的,在树上就当一个服务,其在图层树上没有子图层
动态(多): 动态服务有多个子图层的,在图层树上把其子图层都列出来


动态(单):勾选图层树时,勾选TocMapLayerItem,给visible,同时触发刷新事件,visibleLayers=new ArrayCollection([0]);
动态(多):勾选图层树时,勾选TocLayerInfoItem,没给visible,同时触发刷新事件,visibleLayers=new ArrayCollection(visLayers);若子孩子有勾选的,则visible=true;
切片    :勾选图层树时,给visible。

原文地址:https://www.cnblogs.com/tiandi/p/3116001.html