[OpenLayers-Users] Opacity of GoogleLayer, get selected layer
Eric Lemoine
eric.lemoine at camptocamp.com
Thu Jan 14 02:34:28 EST 2010
On Wed, Jan 13, 2010 at 7:05 PM, Dirk Tanneberger
<dirk.tanneberger at unibas.ch> wrote:
> Hi everybody,
Hi
>
> I'm using Openlayers within MapFish. But I think the issue is specific
> to Openlayers, so I post it here. Hope somebody got a clue.
>
> What I'm trying to do is: applying a opacity to a Google-Layer with the
> "setOpacity"-method.
>
> Here is the code I'm using:
>
> var options = {
> projection: new OpenLayers.Projection("EPSG:900913"),
> displayProjection: new OpenLayers.Projection("EPSG:4326"),
> units: "m",
> numZoomLevels: 18,
> maxResolution: 156543.0339,
> maxExtent: new OpenLayers.Bounds(810690, 6027000,
> 883240, 6118400),
> controls: []
> };
>
> 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}
> );
>
> google.setOpacity(0.5);
>
>
> map.addLayers([google, OSM, google_t]);
>
>
>
>
> It works fine for th OSM-layer (if specified), but either one of the
> Google-layers won't take the opacity. They just show up in full bright.
> Has anybody experienced similar?
No. I just opened
<http://openlayers.org/dev/examples/spherical-mercator.html> and
entered map.baseLayer.setOpacity(0.2) in the FireBug console and the
Google layer's opacity did change. Do you have a live example showing
the problem?
> Another question is: How can I obtain the selected Layer from the map?
map.baseLayer may be what you're looking for.
Cheers,
--
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.lemoine at camptocamp.com
http://www.camptocamp.com
More information about the Users
mailing list