|
|
|
Hanno79
|
Some javascript/style in this post has been disabled (why?)
Hello list, I have a problem with the Layerswitcher control. Perhaps
somebody can help me. I use two different maps with different layers in one
side. Now I will realise a Layerswitcher for both maps. But the layerswitcher
only works for one map. The second one shows my layers but I can’t switch
them. The control boxes can’t be activated. Here is the code for the first switcher: var map = new OpenLayers.Map('map',options); var wms = new
OpenLayers.Layer.WMS("Gemeinden",urlArray, {map:mapFile,
layers:layerName,
format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var siedlung_200 = new
OpenLayers.Layer.WMS("Siedlung_200",urlArray,
{map:mapFile,layers:"siedlung_200",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var Regionalkonferenzen = new OpenLayers.Layer.WMS("Regionalkonferenzen",urlArray,
{map:mapFile,layers:"Regionalkonferenzen",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var Planungsregionen = new OpenLayers.Layer.WMS("Planungsregionen",urlArray,
{map:mapFile,layers:"Planungsregionen",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var Verwaltungskreise = new
OpenLayers.Layer.WMS("Verwaltungskreise",urlArray,
{map:mapFile,layers:"Verwaltungskreise",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var zentrenstruktur = new
OpenLayers.Layer.WMS("Zentrenstruktur",urlArray, {map:mapFile,layers:"zentrenstruktur",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var strassen = new
OpenLayers.Layer.WMS("Strassennetz",urlArray,
{map:mapFile,layers:"strassen_generalis",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var bahn = new
OpenLayers.Layer.WMS("Eisenbahnnetz",urlArray,
{map:mapFile,layers:"bahnen_generalis",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var gewaesser = new
OpenLayers.Layer.WMS("Gewässer",urlArray,
{map:mapFile,layers:"gewaesser",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var seen = new
OpenLayers.Layer.WMS("Seen",urlArray,
{map:mapFile,layers:"seen",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var lk_500 = new OpenLayers.Layer.WMS("LK_500",urlArray,
{map:mapFile,layers:"lk_500",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var relief = new
OpenLayers.Layer.WMS("Relief",urlArray, {map:mapFile,layers:"relief",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); siedlung_200.setVisibility(false); Regionalkonferenzen.setVisibility(false); Planungsregionen.setVisibility(false); Verwaltungskreise.setVisibility(false); zentrenstruktur.setVisibility(false); strassen.setVisibility(false); bahn.setVisibility(false); gewaesser.setVisibility(false); lk_500.setVisibility(false); relief.setVisibility(false); map.addLayers([seen,wms,strassen,bahn,gewaesser,relief,zentrenstruktur,siedlung_200,Regionalkonferenzen,Planungsregionen,Verwaltungskreise,lk_500]); map.addControl(new
OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('mapSwitcher')})); OpenLayers.Util.getElement('mapSwitcher').style.backgroundColor
= "white"; OpenLayers.Util.getElement('mapSwitcher').style.width
= "190"; The second switcher is like this: var map3 = new OpenLayers.Map('map3',options2); var wms3 = new
OpenLayers.Layer.WMS("Gemeinden",urlArray,
{map:mapFile,layers:layerName3,format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var siedlung_200_3 = new
OpenLayers.Layer.WMS("Siedlung_200",urlArray,
{map:mapFile,layers:"siedlung_200",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var Regionalkonferenzen3 = new OpenLayers.Layer.WMS("Regionalkonferenzen",urlArray,
{map:mapFile,layers:"Regionalkonferenzen",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var Planungsregionen3 = new
OpenLayers.Layer.WMS("Planungsregionen",urlArray,
{map:mapFile,layers:"Planungsregionen",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var Verwaltungskreise3 = new
OpenLayers.Layer.WMS("Verwaltungskreise",urlArray,
{map:mapFile,layers:"Verwaltungskreise",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var zentrenstruktur3 = new OpenLayers.Layer.WMS("Zentrenstruktur",urlArray,
{map:mapFile,layers:"zentrenstruktur",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var strassen3 = new
OpenLayers.Layer.WMS("Strassennetz",urlArray,
{map:mapFile,layers:"strassen_generalis",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var bahn3 = new
OpenLayers.Layer.WMS("Eisenbahnnetz",urlArray,
{map:mapFile,layers:"bahnen_generalis",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var gewaesser3 = new
OpenLayers.Layer.WMS("Gewässer",urlArray,
{map:mapFile,layers:"gewaesser",transparent: "true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var seen3 = new
OpenLayers.Layer.WMS("Seen",urlArray,
{map:mapFile,layers:"seen",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var lk_500_3 = new
OpenLayers.Layer.WMS("LK_500",urlArray,
{map:mapFile,layers:"lk_500",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); var relief3 = new
OpenLayers.Layer.WMS("Relief",urlArray,
{map:mapFile,layers:"relief",transparent:
"true",format:"image/png",EXCEPTIONS:"application/vnd.ogc.se_inimage"},{singleTile:
true, ratio:1} ); siedlung_200_3.setVisibility(false); Regionalkonferenzen3.setVisibility(false); Planungsregionen3.setVisibility(false); Verwaltungskreise3.setVisibility(false); zentrenstruktur3.setVisibility(false); strassen3.setVisibility(false); bahn3.setVisibility(false); gewaesser3.setVisibility(false); lk_500_3.setVisibility(false); relief3.setVisibility(false); map3.addLayers([seen3,wms3,strassen3,bahn3,gewaesser3,relief3,zentrenstruktur3,siedlung_200_3,Regionalkonferenzen3,Planungsregionen3,Verwaltungskreise3,lk_500_3]); map3.addControl(new
OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('mapSwitcher3')})); OpenLayers.Util.getElement('mapSwitcher').style.backgroundColor
= "white"; OpenLayers.Util.getElement('mapSwitcher').style.width
= "190"; Can somebody please help me? I don’t know where
I make the mistake. A lot of thanks for you. Greetings Hanno Rahn ------------------------------------------ Hanno Rahn, Dipl.-Ing. (FH)
Geoinformatik ZHAW Zürcher Hochschule für
Angewandte Wissenschaften Umwelt und Natürliche Ressourcen Fachstelle Geoinformatik Grüental, Postfach CH-8820 Wädenswil Tel +41 (0)58 934 5592 Fax +41 (0)58 934 5580 _______________________________________________ Users mailing list [hidden email] http://openlayers.org/mailman/listinfo/users |
|
Eric Lemoine-2-2
|
On Friday, October 30, 2009, Rahn Hanno (rahn) <[hidden email]> wrote:
> > > > > > > > > > > > > > Hello list, > > > > I have a problem with the Layerswitcher control. Perhaps > somebody can help me. > > > > I use two different maps with different layers in one > side. Now I will realise a Layerswitcher for both maps. But the layerswitcher > only works for one map. The second one shows my layers but I can’t switch > them. The control boxes can’t be activated. does the patch attached to <http://trac.openlayers.org/ticket/2331> fixes it? 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 : [hidden email] http://www.camptocamp.com _______________________________________________ Users mailing list [hidden email] http://openlayers.org/mailman/listinfo/users |
||||||||||||||||
| Free Embeddable Forum Powered by Nabble | Help |