Javascript 如何通过代码OpenLayers3扩展图层组

Javascript 如何通过代码OpenLayers3扩展图层组,javascript,openlayers,openlayers-3,Javascript,Openlayers,Openlayers 3,我的问题很简单:我需要展开一个层组,就像“+”按钮中的事件clic一样,但需要编程 在这张图片中我有一个小组 我需要像这样扩大团队 如何在Openlayers3中以编程方式实现这一点。 感谢您的帮助。在Openlayers网站的“示例”部分,您有一个很好的示例,说明如何实现类似的行为 此外,还解释了类似的内容,但请记住,本例使用的是3.4.0版本。您可以这样做 每组 var Group1=新建ol.layer.Group({ 标题:'Group1', openInLayerSwitche

我的问题很简单:我需要展开一个层组,就像“+”按钮中的事件clic一样,但需要编程

在这张图片中我有一个小组

我需要像这样扩大团队

如何在Openlayers3中以编程方式实现这一点。
感谢您的帮助。

在Openlayers网站的“示例”部分,您有一个很好的示例,说明如何实现类似的行为


此外,还解释了类似的内容,但请记住,本例使用的是3.4.0版本。

您可以这样做 每组

var Group1=新建ol.layer.Group({
标题:'Group1',
openInLayerSwitcher:错误,
可见:假,
图层:[
新ol.layer.Group({
标题:“第1分组”,
openInLayerSwitcher:错误,
可见:假,
图层:对象值(G1)
}),
新ol.layer.Group({
标题:“第2分组”,
openInLayerSwitcher:错误,
可见:假,
图层:对象值(G2)
})]
});
G1['Layer1']=新的ol.layer.Tile({
标题:“第1组中的第1层”,
基层:假,
可见:假,
来源:new ol.source.XYZ({
投影:‘EPSG:4326’,
wrapX:错,
url:'/{z}/{x}/{-y}.png'//取决于图层类型
})
});