[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