Hi, OSM.setOpacity(0.1);
map.addLayers([google, OSM, google_t]); google.setOpacity(0.1); google_t.setOpacity(0.1); The Google layers have to add to the map before you can change the opacity of the Google layers. For other layers it's possible before adding them to the map. Arnd -----Ursprüngliche Nachricht----- Von: users-boun...@openlayers.org [mailto:users-boun...@openlayers.org] Im Auftrag von Eric Lemoine Gesendet: Freitag, 15. Januar 2010 17:21 An: Dirk Tanneberger Cc: users@openlayers.org Betreff: Re: [OpenLayers-Users] Opacity of GoogleLayer, get selected layer On Fri, Jan 15, 2010 at 12:05 PM, Dirk Tanneberger <dirk.tanneber...@unibas.ch> wrote: > Hi Eric, thanks for the fast reply. > > With the baseLayer-object it works. I tried to apply the method > directly to the layer, maybe that was the problem. > But still I have the problem, when changing the baseLayer. In my case > I got three baseLayers and no matter which one is selected it should > have a opacity. > If I do it like this: > > var map = new OpenLayers.Map(options); > > var google = new OpenLayers.Layer.Google( > "Google", > {'sphericalMercator': true} > ); > > var OSM = new OpenLayers.Layer.OSM("OSM"); > > var google_t = new OpenLayers.Layer.Google( > "Google_Terrain", > {type: G_PHYSICAL_MAP, 'sphericalMercator': true} > ); > > map.addLayers([OSM, google, google_t]); > > map.baseLayer.setOpacity(0.5); > > the opacity is applied just to the initial baseLayer. The other layers > don't have a opacity after being selected. > I think, thats why I have to trigger the event, wether a layer is > selected or not and set the opacity afterwards. > Maybe it is possible to do so in the treepanel-object of the mapFish-API. > Couldn't find anything appropriate so far, but I have to dig more into it. > If you or somebody else got a hint, I would appreciate it very much. <http://www.openlayers.org/dev/examples/spherical-mercator.html> open the firebug console, and do: map.layers[0].setOpacity(0.2) // -> this changes the opacity of the current base layer map.layers[1].setOpacity(0.2) // -> this changes the opacity of the Google Satellite layer, although it's not the current base layer now select the Google Satellite layer in the LayerSwitcher, its opacity is expectedly 0.2. Maybe I don't understand the issue you're having. -- Eric Lemoine Camptocamp France SAS Savoie Technolac, BP 352 73377 Le Bourget du Lac, Cedex Tel : 00 33 4 79 44 44 96 Mail : eric.lemo...@camptocamp.com http://www.camptocamp.com _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users _______________________________________________ Users mailing list Users@openlayers.org http://openlayers.org/mailman/listinfo/users