2016-05-26 15 views
0

私はOpen Layers 2を使ってマップを持っています。私はマップの右上に標準のLayerSwitcherを持っています、like in this exampleプログラムでレイヤーパネルを表示するにはどうすればよいですか?

レイヤパネルをデフォルトで開くように設定するにはどうすればよいですか?コントロールは次のように追加されます。

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

は、それは私がクリックをトリガーしようとしたその上OpenLayers_Control_MaximizeDivのIDとの右上にあるdiv要素が追加されますが、何も起こりません。マウスで手動でクリックすると開きます。これを行うには他の方法がありますか?

答えて

1

これは、あなたがコントロールの「最大化」ボタンをクリックしたときに呼び出される内部関数である。この

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

を試してみてください。

関連する問題