簡體   English   中英

如何通過代碼OpenLayers3擴展圖層組

[英]How to expand layer group by code OpenLayers3

我的問題很簡單:我需要擴展圖層組,就像“ +”按鈕中的事件clic一樣,但是需要通過編程。

我在這張圖片中有一個小組

組

我需要像這樣擴大小組

集團擴大

如何在Openlayers3中以編程方式執行此操作。 泰語為您提供幫助。

在Openlayers網站的“示例”部分下,您可以找到一個很好的示例,說明如何實現類似的行為。

http://openlayers.org/en/latest/examples/layer-group.html

另外, 這里也說明了類似的內容,但請記住,此示例使用3.4.0版本。

您可以為每個小組做這樣的事情

 var Group1 = new ol.layer.Group({ title: 'Group1', openInLayerSwitcher: false, visible: false, layers:[ new ol.layer.Group({ title: 'SubGroup1', openInLayerSwitcher: false, visible: false, layers: Object.values(G1) }), new ol.layer.Group({ title: 'SubGroup2', openInLayerSwitcher: false, visible: false, layers: Object.values(G2) })] }); G1['Layer1'] = new ol.layer.Tile({ title: "Layer1 in Group 1", baseLayer: false, visible: false, source: new ol.source.XYZ({ projection: 'EPSG:4326', wrapX: false, url: '/{z}/{x}/{-y}.png'//depends on the layer type }) }); 

等等..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM