[Dutch] Openlayers3 map control

b.j.kobben op utwente.nl b.j.kobben op utwente.nl
Di Okt 3 00:45:54 PDT 2017


He Ouke,

dat zou in OL 3 toch heel makkelijk moeten zijn, er is een aparte control voor:

OpenLayers.Control.LayerSwitcher()

zie bv een werkend exemplaar op http://geoserver.itc.nl/mapserver/openLayers.html:

var myMap, myOSMLayer, forestLayer, railroadLayer, airportsLayer;
		 var ThaiURL = "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&";
     var myCenter = new OpenLayers.LonLat(11250000,1450000);
      function init(){
				myMap = new OpenLayers.Map("mapDiv", {projection:"EPSG:3857"});
	    	myOSMLayer = new OpenLayers.Layer.OSM("OpenStreetMap"); 
	      railroadLayer = new OpenLayers.Layer.WMS( 
  				"Thailand RailRoad", ThaiURL, 
  				{layers: "railroad", transparent: "true", format: "image/png"} 
				);
	      forestLayer = new OpenLayers.Layer.WMS( 
  				"Thailand forest", ThaiURL, 
  				{layers: "forest", transparent: "true", format: "image/png"} 
				);
	      airportsLayer = new OpenLayers.Layer.WMS( 
  				"Thailand airports", ThaiURL, 
  				{layers: "airports", transparent: "true", format: "image/png"} 
				);
	    	myMap.addLayers([myOSMLayer,forestLayer,railroadLayer,airportsLayer]);
	      myMap.addControl(new OpenLayers.Control.MousePosition());
	      myMap.addControl(new OpenLayers.Control.ScaleLine());
				myMap.addControl(new OpenLayers.Control.LayerSwitcher());
    		myMap.setCenter(myCenter,5);
    		
    		}//end init

 
--
Barend Köbben
 

On 03/10/2017, 08:25, "Dutch on behalf of Ouke Weijer" <dutch-bounces at lists.osgeo.org on behalf of OWeijer at alkmaar.nl> wrote:

    Beste Lezers
     
    Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het kaartmateriaal beschikbaar stellen op internet. Nu hebben we een geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om dit te presenteren in Openlayers3. Het
     koppelen van alle kaarten is niet zo een probleem echter de mogelijkheid om kaarten aan en uit te zetten wil nog niet werken. Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn kaart aan te passen.
     
    Op dit moment heb ik een site gemaakt in leaflet waarin het mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund niet echt goed / lekker het bevragen van de kaart. Aangezien het belangrijk is dat ook administratieve gegevens
     moeten kunnen worden geraadpleegd heb ik dus gekozen voor openlayers.
     
    Voor een voorbeeld kun je kijken op de site 
    www.datalabalkmaar.nl <http://www.datalabalkmaar.nl> onder de kop “info op de kaart”
    Wil je zelf de wms service willen gebruiken 
    http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms <http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms>?
     
     
    Met vriendelijke groet
     
    Ouke Weijer
    Senior medewerker GEO-Informatie
    gemeente Alkmaar
     
    tel:(072) 548 8576
    mob: 0641520090
    Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag
     
    
    



Meer informatie over de Dutch maillijst