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。