Overzicht
De Ranglijst Toiletvriendelijkheid zet Nederlandse gemeenten in een tabel op basis van de toegankelijkheid en kwaliteit van openbare toiletten. Je sluit hem in met een iframe en kunt filteren op provincie, sorteren, indicatoren tonen en de taal kiezen. Meer over de totstandkoming van de lijst staat op HogeNood.nl.
Zoek je een visueel landelijk overzicht? Daarvoor is er een aparte kaart-iframe met eigen documentatie: Kaart Toiletvriendelijkheid – iframe documentatie.
Snelstart
Plak dit element in je pagina voor een landelijke ranglijst van 2025.
<iframe src="https://app.hogenood.com/open-data/municipality-ranking?year=2025" style="width:100%; height:800px;" title="Ranglijst Toiletvriendelijkheid Gemeenten 2025" allow="fullscreen"> </iframe>
Weergaverichtlijnen
Jaar: geldige jaren zijn 2023 en later. Het lopende jaar is pas beschikbaar nadat HogeNood.nl de lijst heeft vrijgegeven.
Breedte: gebruik
width:100%voor een responsieve weergave.Hoogte: minimaal 800px.
Marges: voeg op kleine schermen zelf margin toe, zodat de rang niet tegen de schermrand valt.
Fullscreen: zet altijd
allow="fullscreen"op het iframe.Toegankelijkheid: geef het iframe een beschrijvende
title, bijvoorbeeld inclusief jaar en provincie.
URL-encoding van JSON-parameters
De ranglijst accepteert filter en sort als JSON in de querystring. Regels:
Gebruik altijd dubbele quotes in de JSON (
"field","direction").URL-encode de JSON voordat je hem in de
srczet.Gebruik geen backslash-escapes (
\") in een HTML-attribuut; die komen letterlijk in de URL terecht.
const params = new URLSearchParams({ year: '2025', filter: JSON.stringify({ or: [{ province: { equals: 'Flevoland' } }] }), sort: JSON.stringify([{ field: 'TOTAL_SCORE', direction: 'DESC' }]), }); const src = `https://app.hogenood.com/open-data/municipality-ranking?${params}`;URLSearchParams encodeert automatisch. Handmatig kan ook met encodeURIComponent(JSON.stringify(...)).
Integratie documentatie
Basis-URL: https://app.hogenood.com/open-data/municipality-ranking
Parameters
Parameter | Verplicht | Waarde | Effect |
| Ja | Jaartal, 2023 of later. Huidig jaar alleen geldig indien vastgesteld. | Zonder geldig jaar laadt de iframe niet |
| Nee | Getal, bijv. | Maximaal aantal getoonde gemeenten, bijv. een top 5 of top 10. Weglaten toont alle gemeenten |
| Nee | URL-gecodeerd JSON-object | Filtert op provincie(s) |
| Nee | URL-gecodeerde JSON-array | Sortering, volgorde in de array = prioriteit |
| Nee |
| Toont de scores per indicator |
| Nee |
| Overschrijft de taal van het apparaat |
Filteren op provincie
Alleen filteren op provincie is momenteel mogelijk. Zet meerdere provincies samen in een or. Een omhullende and mag, maar is niet nodig.
{"or":[{"province":{"equals":"Flevoland"}},{"province":{"equals":"Gelderland"}}]}Gelijkwaardig, met and:
{"and":[{"or":[{"province":{"equals":"Flevoland"}},{"province":{"equals":"Gelderland"}}]}]}Geldige waarden: Drenthe, Flevoland, Friesland, Gelderland, Groningen, Limburg, Noord-Brabant, Noord-Holland, Overijssel, Utrecht, Zeeland, Zuid-Holland.
Sorteren
Geef een array van objecten met field en direction (ASC of DESC). Het eerste object weegt het zwaarst.
[{"field":"PUBLIC_TOILET_SCORE","direction":"DESC"},{"field":"TOTAL_SCORE","direction":"ASC"}]Veld | Betekenis |
| Naam van de gemeente |
| Landelijke rang |
| Provinciale rang |
| Totaalpunten |
| Dichtheid van toiletten |
| Voorzieningen van toiletten |
| Afstand tot toiletten |
| Publieke toegankelijkheid |
| Gemeentelijk beleid |
| Partners en samenwerkingen |
Indicatoren en taal
indicators=truetoont de specificatie per indicator. Weglaten offalseverbergt ze.Zonder
langkiest de iframe de apparaattaal, als die wordt ondersteund. Eén taal per URL.
Weergavegedrag
Met een provinciefilter toont de tabel de provinciale rang in plaats van de landelijke.
Met indicatoren aan toont de tabel totaalpunten in plaats van een rapportcijfer.
Volledig voorbeeld
Gelderland en Flevoland, eerste 100, gesorteerd op publieke toegankelijkheid, met indicatoren, in het Nederlands. Leesbaar (niet zo plakken):
year=2024 first=100 filter={"or":[{"province":{"equals":"Gelderland"}},{"province":{"equals":"Flevoland"}}]} sort=[{"field":"PUBLIC_TOILET_SCORE","direction":"DESC"},{"field":"TOTAL_SCORE","direction":"ASC"}] indicators=true lang=nlURL-gecodeerd, klaar voor gebruik:
<iframe src="https://app.hogenood.com/open-data/municipality-ranking?year=2024&first=100&filter=%7B%22or%22%3A%5B%7B%22province%22%3A%7B%22equals%22%3A%22Gelderland%22%7D%7D%2C%7B%22province%22%3A%7B%22equals%22%3A%22Flevoland%22%7D%7D%5D%7D&sort=%5B%7B%22field%22%3A%22PUBLIC_TOILET_SCORE%22%2C%22direction%22%3A%22DESC%22%7D%2C%7B%22field%22%3A%22TOTAL_SCORE%22%2C%22direction%22%3A%22ASC%22%7D%5D&indicators=true&lang=nl" style="width:100%; height:800px;" title="Ranglijst Toiletvriendelijkheid - Gelderland en Flevoland 2024" allow="fullscreen"> </iframe>
Kant-en-klare code per provincie
Alle provinciale embeds volgen hetzelfde sjabloon. Vervang {PROVINCIE} door een naam uit de tabel; het jaar is 2025.
<iframe src="https://app.hogenood.com/open-data/municipality-ranking?year=2025&filter=%7B%22or%22%3A%5B%7B%22province%22%3A%7B%22equals%22%3A%22{PROVINCIE}%22%7D%7D%5D%7D" style="width:100%; height:800px;" title="Ranglijst Toiletvriendelijkheid - {PROVINCIE} 2025" allow="fullscreen"> </iframe>Provincie | Waarde voor |
Drenthe |
|
Flevoland |
|
Friesland |
|
Gelderland |
|
Groningen |
|
Limburg |
|
Noord-Brabant |
|
Noord-Holland |
|
Overijssel |
|
Utrecht |
|
Zeeland |
|
Zuid-Holland |
|
De koppeltekens in provincienamen hoeven niet geëncodeerd te worden.
