[Users] Customizing Layer Trees and Layer Nodes
IT Intern
itintern12 at gmail.com
Wed Sep 22 19:24:57 CEST 2010
Hello GeoExt List,
I am new to GeoExt and I am grateful such a library has been created. Now I
am trying to make a layer tree for my map browser. I got some ideas on how
to create a general one, but there are some options I'd like to have that I
cannot find. I do not know if it is because they do not exist or I am just
unaware.
Here's what I'd like to do:
1. I'd like to be able to have a few layers declared by variables as such:
var tib_townships = new OpenLayers.Layer.WMS(
"Townships (Tibetan trans)", "
http://10.0.102.11:8080/geoserver/wms", {layers: 'cite:tib_townships',
transparent: true}, {isBaseLayer: false, displayInLayerSwitcher: true,
visibility: true}
);
var chn_villages = new OpenLayers.Layer.WMS(
"Villages (Chinese trans)", "
http://10.0.102.11:8080/geoserver/wms", {layers: 'cite:chn_villages',
transparent: true}, {isBaseLayer: false, displayInLayerSwitcher: true,
visibility: false}
);
var tib_villages = new OpenLayers.Layer.WMS(
"Villages (Tibetan trans)", "
http://10.0.102.11:8080/geoserver/wms", {layers: 'cite:tib_villages',
transparent: true}, {isBaseLayer: false, displayInLayerSwitcher: true,
visibility: true}
);
and then I'd like to be able to add these layers to a single node:
var layerRoot = new Ext.tree.TreeNode({
text: "All Layers",
expanded: true
});
layerRoot.appendChild(new GeoExt.tree.BaseLayerContainer({
text: "Base Layers",
map: map,
expanded: true
}));
layerRoot.appendChild(new GeoExt.tree.LayerNode({
text: "Tibetan Villages",
layer: tib_villages,
loader: {param: "LAYERS"},
expanded: true
}));
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.geoext.org/pipermail/users/attachments/20100922/b49ff98c/attachment.htm
More information about the Users
mailing list