[GIS] SetVisibility(false) does not work

openlayers-2

  layer_gesamt = new OpenLayers.Layer.WMS(
            "Geoserver layers - Tiled", "http://mygeoserver/xyz/wms",
                {
                    LAYERS: 'myLayer',
                    STYLES: '',
                    format:  'image/png',
                    transparent: true,
                    tiled: true,
                    tilesOrigin : map.maxExtent.left + ',' + map.maxExtent.bottom,
                },
                {
                    buffer: 0,
                    displayOutsideMaxExtent: false,
                    isBaseLayer: true,
                    yx : {epsg : true}
                } 

          );
  layer_gesamt.setVisibility(false);


  map.addLayers([
     layer_gesamt,
     layer_selectable,
                 ]);
  map.setCenter(config.init_center.getCenterLonLat(),config.init_zoom);

I want the layer_gesamt in the example NOT to be displayed, but to be loaded. That's why I set layer_gesamt.setVisibility(false);. However, the layer is still displayed. What can I do?

Best Answer

What I found out: It works, when I create a new base layer and set the parameter layer_gesamt.isBaseLayer = false.