レイヤの表示非表示

var test = new OpenLayers.Layer.Vector(name, options);
test.display(false);
みたいな
ただし、LayerSwicherと連動はしない。

LayerSwicherに表示させないオプションなかったっけー

追記
地図をPanさせたりするとまた表示されたw
まいったなー

追記の追記
非表示はremoveMap(LayerSwitcherからも消える)
表示はまたaddLayerでまた読み込む(LayerSwitcherに追加される)のが現状ではベストっぽい

追記の追記
解決方法分かった。
よく見たらLayerのFunctionにsetVisibilityあるじゃん><

	function mapLayerActivateDeactivate(layerName, layerBoolean)
	{
		var layerArray = map.layers;
		for (var i=0;i<layerArray.length;i++)
		{
			if (map.layers[i].name == layerName)
			{
				map.layers[i].setVisibility(layerBoolean);
			}
		}
	}

これでOK
いっこずついくなら

	wms.setVisibility($(this).attr('checked'));

こんな感じ。もちろんwmsグローバル変数

読み逃しなんてあまいなぁ、俺