[Users] Loading WMS layer from WMSCapabilities Store

Morper-Busch, Lucia Lucia.Morper-Busch at sbg.ac.at
Mon Jun 6 17:48:57 CEST 2011


Try instead of

 

    layerClone.mergeNewParams({
        srs: baseMercator,
        format: 'image/png',
        transparent: true
    },{
        isBaseLayer: false,
        singleTile: true,
        visibility: false
    });

 

try this with one curly brace only

 

    layerClone.mergeNewParams({
        srs: baseMercator,
        format: 'image/png',
        transparent: true,

        isBaseLayer: false,
        singleTile: true,
        visibility: false
    });

 

My code looks like this:

 

var array = WMSstore.getRange();

for(var i = 0 ; i < array.length ;i++){

var record = array[i];

                var copy = record.copy();

                copy.data["layer"] = record.getLayer();

                newParams = {

                               format: "image/png",

                               transparent: "true"

                };

                copy.getLayer().mergeNewParams(newParams);

                map.layers.add(copy);

}

 

Hope this helps

Lucia

 

Dipl.-Geogr. Lucia Morper-Busch | Researcher

University of Salzburg | Centre for Geoinformatics - Z_GIS

Schillerstr.30 | Techno-Z, Block 15, 3rd floor | 5020 Salzburg, Austria

Phone +43 (0)662 8044 5298 | Fax +43 (0)662 8044 5260

> Z_GIS...experts for the spatial view <http://www.zgis.at/research> 

 

Von: users-bounces at geoext.org [mailto:users-bounces at geoext.org] Im Auftrag von Hugo
Gesendet: Montag, 06. Juni 2011 14:38
An: users at geoext.org
Betreff: [Users] Loading WMS layer from WMSCapabilities Store

 

Hello all,

I'm having some troubles to add WMS layers from a WMSCapabilities store. The problem is not related with loading the layer itself. The problem i'm facing can be divided into two:

1. When loading the WMS layer there are some parameters that are not being set
2. The layer appears in all the folders and sub-folders of the Tree panel (baselayers and theme layers)

About problem one, the layer is loaded but is not transparent as specified in my code. About the second problem, i really don't understand why is this happening once i have configured a sepcific layernode to add to the tree panel.

The code i'm using is the following:

for (i=0; i<selLayers.length; i++){
    var layerClone = selLayers[i].get('layer');
    layerClone.mergeNewParams({
        srs: baseMercator,
        format: 'image/png',
        transparent: true
    },{
        isBaseLayer: false,
        singleTile: true,
        visibility: false
    });
                    
    map.addLayer(layerClone);

    var addWmsNode = new GeoExt.tree.LayerNode({
        layer: layerClone,
        text: layerClone.name,
        iconCls: 'wms',
        leaf: true,
        checked: false,
        radioGroup: 'tematico',
        uiProvider: treeUI
    });
                    
    userRoot.appendChild(addWmsNode);
} 

What am i missing or doing wrong here?
Kind regards,

Hugo           

-- 
Hugo Martins
LabNT - ISEGI UNL
Campus de Campolide
1070-312 Lisboa
N 38°43'56.84", W 9°9'35.74"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20110606/573d580c/attachment.htm 


More information about the Users mailing list