图层控制
layers:
layerInfos:服務下子圖層的數(shù)組,加載完成(LayerEvent.LOAD)之后可以訪問。array。(defaultVisibility默認true)
visibleLayers:服務下子圖層的id組成的數(shù)組,加載完成(LayerEvent.LOAD)之后可以訪問。ArrayCollection
動態(tài)的服務,可以通過調整visibleLayers來控制子圖層的顯示與否。切片的服務visibleLayers是只讀的。
?
圖層控制:
要求:?? (圖層樹上只有文件夾和圖層2種節(jié)點)
切片:??? 切片服務不能單個控制子圖層,所以切片服務就當做一個服務,其在圖層樹上沒有子圖層
動態(tài)(單):動態(tài)服務只有一個子圖層的,在樹上就當一個服務,其在圖層樹上沒有子圖層
動態(tài)(多): 動態(tài)服務有多個子圖層的,在圖層樹上把其子圖層都列出來
動態(tài)(單):勾選圖層樹時,勾選TocMapLayerItem,給visible,同時觸發(fā)刷新事件,visibleLayers=new ArrayCollection([0]);
動態(tài)(多):勾選圖層樹時,勾選TocLayerInfoItem,沒給visible,同時觸發(fā)刷新事件,visibleLayers=new ArrayCollection(visLayers);若子孩子有勾選的,則visible=true;
切片??? :勾選圖層樹時,給visible。
總結
- 上一篇: Log4cpp介绍及使用
- 下一篇: C# is与as