> Hi, >> I'm using 5 layers and passing random values to VIEWPARAMS to select the >> wanted area. I added a layer switcher(mentioned in red at the bottom of the >> script) to show/hide layers. but switch layer component doesn't appear on >> openlayers map viewer. Please be kind to respond. need help. >> >> Regards. >> >> <script src="wms_files/OpenLayers.js" type="text/javascript"></script> >> <script defer="defer" type="text/javascript"> >> var legs = "<%= geoParam %>"; >> var layer_one_legs = "<%= geoParamLayerOne %>"; >> var layer_two_legs = "<%= geoParamLayerTwo %>"; >> var layer_three_legs = "<%= geoParamLayerThree %>"; >> var layer_four_legs = "<%= geoParamLayerFour %>"; >> var layer_four_five = "<%= geoParamLayerFive %>"; >> >> var map; >> var base; >> >> var layer_one; >> var layer_two; >> var layer_three; >> var layer_four; >> var layer_five; >> >> /* pink tile avoidance */ >> OpenLayers.IMAGE_RELOAD_ATTEMPTS = 5; >> /* make OL compute scale according to WMS spec */ >> OpenLayers.DOTS_PER_INCH = 25.4 / 0.28; >> >> function init() { >> >> format = 'image/png'; >> var bounds = new OpenLayers.Bounds( >> 97057.023, >> 174768.406, >> 118472.391, >> 192859.141); >> var options = { >> controls : [], >> maxExtent : bounds, >> maxResolution : 83.65378125000001, >> projection : "EPSG:2020", >> units : 'm' >> }; >> map = new OpenLayers.Map('map', options); >> >> /* setup base layer */ >> base = new OpenLayers.Layer.WMS( >> "Base", >> "http://localhost:8080/geoserver/wms", >> { >> LAYERS : 'rda2', >> transparent: "true", >> singleTile: true, >> format : format >> }, >> { >> buffer : 0, >> isBaseLayer : true, >> displayInLayerSwitcher:false >> }); >> >> /* setup layer_one */ >> layer_one = new OpenLayers.Layer.WMS( >> "Layer 01", >> "http://localhost:8080/geoserver/wms", >> { >> VIEWPARAMS: layer_one_legs, >> LAYERS : 'RDA2_VIEW_LAYER_ONE', >> transparent: "true", >> singleTile: true, >> format : format >> }, >> { >> buffer : 0, >> isBaseLayer : false, >> displayInLayerSwitcher:true >> }); >> >> /* setup layer_two */ >> layer_two = new OpenLayers.Layer.WMS( >> "Layer 02", >> "http://localhost:8080/geoserver/wms", >> { >> VIEWPARAMS: layer_two_legs, >> LAYERS : 'RDA2_VIEW_LAYER_TWO', >> transparent: "true", >> singleTile: true, >> format : format >> }, >> { >> buffer : 0, >> isBaseLayer : false, >> displayInLayerSwitcher:true >> }); >> >> /* setup layer_three */ >> layer_three = new OpenLayers.Layer.WMS( >> "Layer 03", >> "http://localhost:8080/geoserver/wms", >> { >> VIEWPARAMS: layer_three_legs, >> LAYERS : 'RDA2_VIEW_LAYER_THREE', >> transparent: "true", >> singleTile: true, >> format : format >> }, >> { >> buffer : 0, >> isBaseLayer : false, >> displayInLayerSwitcher:true >> }); >> >> /* setup layer_four */ >> layer_four = new OpenLayers.Layer.WMS( >> "Layer 04", >> "http://localhost:8080/geoserver/wms", >> { >> VIEWPARAMS: layer_four_legs, >> LAYERS : 'RDA2_VIEW_LAYER_FOUR', >> transparent: "true", >> singleTile: true, >> format : format >> }, >> { >> buffer : 0, >> isBaseLayer : false, >> displayInLayerSwitcher:true >> }); >> >> /* setup layer_five */ >> layer_five = new OpenLayers.Layer.WMS( >> "Layer 05", >> "http://localhost:8080/geoserver/wms", >> { >> VIEWPARAMS: layer_four_five, >> LAYERS : 'RDA2_VIEW_LAYER_FIVE', >> transparent: "true", >> singleTile: true, >> format : format >> }, >> { >> buffer : 0, >> isBaseLayer : false, >> displayInLayerSwitcher:true >> }); >> >> /* map.addLayers([untiled, tiled ]); */ >> map.addLayers([base, layer_five, layer_four, layer_three, layer_two, >> layer_one]); >> >> /* build up all controls */ >> map.addControl(new OpenLayers.Control.PanZoomBar( >> { >> position : new OpenLayers.Pixel(2,15) >> })); >> map.addControl(new OpenLayers.Control.Navigation()); >> map.addControl(new OpenLayers.Control.LayerSwitcher()); >> map.zoomToExtent(bounds); >> } >> >> </script> >> > -- Me on Web http://dushan888.wordpress.com http://www.linkedin.com/pub/dushan-basnayake/18/9a7/8b9 http://www.twitter.com/Dushi
_______________________________________________ Users mailing list us...@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/openlayers-users