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