[Geoserver-users] geoserver with multi-wms

Now I have added multi-wms into my web page. But I can only see the first
layer. Code like follow:

states_layer = new OpenLayers.Layer.WMS(
      "states", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:states',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:true}
    );
    
    counties_layer = new OpenLayers.Layer.WMS(
      "counties", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:counties',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true}
    );
    
    ushigh_layer = new OpenLayers.Layer.WMS(
      "ushigh", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:ushigh',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true}
    );
    
    wind_layer = new OpenLayers.Layer.WMS(
      "wind", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:wind',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true}
    );
    
        map.addLayers([states_layer, counties_layer, ushigh_layer,
wind_layer]);

How can I see all the layers?
--
View this message in context: http://www.nabble.com/geoserver-with-multi-wms-tp23070788p23070788.html
Sent from the GeoServer - User mailing list archive at Nabble.com.

youme ha scritto:

Now I have added multi-wms into my web page. But I can only see the first
layer. Code like follow:

states_layer = new OpenLayers.Layer.WMS(
      "states", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:states',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:true} );
    
    counties_layer = new OpenLayers.Layer.WMS(
      "counties", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:counties',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true} );
    
    ushigh_layer = new OpenLayers.Layer.WMS(
      "ushigh", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:ushigh',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true} );
    
    wind_layer = new OpenLayers.Layer.WMS(
      "wind", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:wind',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true} );
    
        map.addLayers([states_layer, counties_layer, ushigh_layer,
wind_layer]);

How can I see all the layers?

No idea. This really seems a question for the OpenLayers ml.
Cheers
Andrea

Andrea,

GeoServer has Layer Group option. I have integrate my four layers into a
single wms. Then, I can see the all layers in a map. But I don't know
whether I can operate each layer, like get feature form second layer, or
search feature in third layer.

Someone can tell me?

Andrea Aime-4 wrote:

youme ha scritto:

Now I have added multi-wms into my web page. But I can only see the first
layer. Code like follow:

states_layer = new OpenLayers.Layer.WMS(
      "states", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:states',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:true}
    );
    
    counties_layer = new OpenLayers.Layer.WMS(
      "counties", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:counties',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true}
    );
    
    ushigh_layer = new OpenLayers.Layer.WMS(
      "ushigh", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:ushigh',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true}
    );
    
    wind_layer = new OpenLayers.Layer.WMS(
      "wind", "http://localhost:8080/geoserver/wms",
      {
        width: getWidth(),
        srs: 'EPSG:4269',
        layers: 'msf:wind',
        height: getHeight(),
        styles: '',
        format: 'image/png'
      },
      {isBaseLayer:false,transparent:true}
    );
    
        map.addLayers([states_layer, counties_layer, ushigh_layer,
wind_layer]);

How can I see all the layers?

No idea. This really seems a question for the OpenLayers ml.
Cheers
Andrea

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today.
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Geoserver-users mailing list
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

--
View this message in context: http://www.nabble.com/geoserver-with-multi-wms-tp23070788p23089730.html
Sent from the GeoServer - User mailing list archive at Nabble.com.