Ik vroeg mij af of er ook iets te doen was aan de opmaak van de legenda. Wanneer ik een eigen kaart maak, en de WMS toevoeg, zou ik graag de kleuren op de legenda laten zien zodat het duidelijk wordt wat waarbij hoort.
Mijn vraag is dus; is er iets te doen aan de opmaak van de legenda, binnen kaart.pdok of via een andere weg?
Maak een een div aan met daarin een img tag binnen je nieuwe html bestand. En stop in het src attribuut van de img tag het URL van stap 2. Dat kan er dan zo uitzien als code:
De tip is dus een GetLegendGraphic verzoek te doen op de WMS die je gebruikt. Deze zal automatisch aan de hand van de styling van je WMS laag automatisch een legenda genereren. Je kan daarna twee dingen doen, dit plaatje lokaal opslaan en statisch uitserveren, of bij elke gebruiker het GetLegendGraphic verzoek opnieuw doen. De laatste optie heeft als voordeel dat als je de style aanpast je direct een nieuw plaatje krijgt die klopt met je stijlen, maar het nadeel is dat het langzamer kan zijn dan een statisch plaatje serveren.
Mocht je een Geoserver backend gebruiken, dan kan je hier nog wat meer documentatie vinden over dit type request: GetLegendGraphic — GeoServer 2.24.x User Manual
Dit type request zou op alle WMS backends moeten werken die de OGC specificaties volgen.
Stel je praat tegen een Mapserver aan dan zal dit type request ook gewoon werken.