I need to set a new base layer acording to received parameter. The URL is as follow: http://localhost/track_mobile/viewer/tracking_onl.html?layers=roadup,google&blayer=Google Roads
But the base layer always is ROADUP. The code is as follows: . . var mapGIS = new OpenLayers.Map('map', { controls: [], maxResolution: 'auto', eventListeners: { "moveend": mapEvent, "zoomend": mapEvent, "changebaselayer": mapBaseLayerChanged } }); for(var i = 0; i < Args.layers.length; i++) { switch(Args.layers[i]) { case 'roadup': mapGIS.addLayer( new OpenLayers.Layer.WMS( "RoadUP", "http://localhost:8080/geoserver/wms", {layers: 'TM_Mvdeo'}, {singleTile: true }) ); break; case 'google': mapGIS.addLayers([ new OpenLayers.Layer.Google( "Google Roads" ), new OpenLayers.Layer.Google( "Google Satellite" , {type: G_SATELLITE_MAP }), new OpenLayers.Layer.Google( "Google Physical" , {type: G_PHYSICAL_MAP }), new OpenLayers.Layer.Google( "Google Hybrid" , {type: G_HYBRID_MAP })] ); break; } if (Args.layers[i] == Args.blayer) { var baseL = mapGIS.layers[i]; } } mapGIS.setBaseLayer(baseL); . . -- View this message in context: http://www.nabble.com/Somebody-can-help-me-with-setbaselayer--tp18019634p18019634.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users