Daarmee is deze kaart actueler dan het overzicht op de website van het Samenwerkingsverband Nationale Parken, waar men (op dit moment) nog doodleuk van 20 parken spreekt…
Ach ja, dat is het voordeel van de data direct uitlezen bij de bron. Het nieuwe park verscheen automatisch op mijn kaart, zonder dat ik daar nog iets voor hoefde te doen.
Mooi voorbeeld! Zie ook de Maptime Leaflet-D3-workshop. We gebruiken het native XMLHttpRequest object. Zo kan je van de server kan ophalen zonder gebruik te maken van jQuery . Zie ook het resultaat: WFS in Leaflet
Ik maak gebruik van L.Util.getParamString() om alle parameters van mijn request netjes achter de baseUrl te plakken. Zie code hieronder.
Dit heeft als voordeel
dat de code veel leesbaarder is
dat de URL netjes geformatteerd wordt, want de : en de / in het request zijn vervangen door de relevante codes (heb ik van @FrieseWoudloper geleerd, dat je daar op moet letten…)
var baseUrl = 'https://geodata.nationaalgeoregister.nl/nationaleparken/wfs';
var defaultParams = {
service: 'WFS',
version: '2.0.0',
request: 'GetFeature',
typeName: 'nationaleparken:nationaleparken',
outputFormat: 'application/json'
};
var request = (baseUrl + L.Util.getParamString(defaultParams));