如何以编程方式显示图层面板?

时间:2016-05-26 16:21:18

标签: javascript openlayers

我有一张使用Open Layers 2的地图。我的地图右上角有like in this example标准的LayerSwitcher。

如何将图层面板默认设置为打开?控件添加如下:

map.addControl(new OpenLayers.Control.LayerSwitcher());

它在右上角添加了一个ID为OpenLayers_Control_MaximizeDiv的div,我尝试触发点击,但没有任何反应。即使用鼠标手动点击也会打开它。还有其他方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:1)

试试这个

var control = new OpenLayers.Control.LayerSwitcher();
map.addControl(control);
control.maximizeControl();

当您单击"最大化"时,这是调用的内部函数。控制按钮。