[Dutch] Openlayers3 map control

Richard Duivenvoorde rdmailings op duif.net
Di Okt 3 01:16:10 PDT 2017


Barend,

volgens mij wil Ouke met OL3 of Ol4 aan de gang...

jou voorbeeld is een OL2 voorbeeld.

als ik het goed begrijp zijn er sinds OL3 juist minder visuele controls 
(zoals een layerswitcher) gemaakt, en is het de bedoeling dat je dat 
zelf maakt op basis van de mogelijkheden die er zijn om layers te 
manipuleren, zie bv

http://webmappingtutorial.blogspot.nl/2014/11/openlayers-layer-management.html

Zelf heb ik zo'n control nog niet gemaakt, maar misschien is er iemand 
anders?

Groet,

Richard

(ps resending to list)

On 2017-10-03 09:45, b.j.kobben op utwente.nl wrote:
> 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 op lists.osgeo.org on behalf of OWeijer op 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
> 
> 
> 
> 
> _______________________________________________
> Dutch mailing list
> Dutch op lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/dutch


Meer informatie over de Dutch maillijst