Reverse geocoding-guide
Reverse geocoding er det modsatte af adresse-søgning: i stedet for at slå en adresse op ud fra tekst, finder du de nærmeste danske adresser ud fra et GPS-punkt (latitude/longitude). Perfekt til "Nær mig"-knapper, leveringstjek og mobil-apps.
- Hvad reverse geocoding er, og hvornår du har brug for det
- Hvordan endpointet fungerer
- Sådan bruger du browser-geolocation
- Filtrering med radius og limit
- Færdige eksempler i React, Vue og iOS/Android-style
- Pris-effektive use-cases
1. Hvad er reverse geocoding — og hvornår vil du bruge det?
<s>Geocoding</s> = "tekst → koordinat" (Strøget 12 → 12.58, 55.68). <s>Reverse geocoding</s> = "koordinat → tekst" (12.58, 55.68 → Strøget 12, 1550 København V).
Typiske use-cases:
- "Nær mig"-knapBruger klikker på din kort-knap → henter GPS → viser nærmeste 5 adresser i en dropdown.
- LeveringstjekBruger vælger en pin på et kort → vi finder den nærmeste adresse → du tjekker om den er inden for dit leverings-område.
- Mobil-apps med GPSHjemmehjælper-app henter medarbejderens position → finder adressen automatisk i dokumentationen.
2. Endpointet
Reverse geocoding bor på <code>GET /v1/reverse</code>. Du sender koordinater i WGS84-format (det de fleste GPS-enheder, Google Maps og browser-API'er bruger).
/v1/reverseDet enkleste kald — find den nærmeste adresse til Esbjerg-rådhuset:
curl "https://api.danskadresseapi.dk/v1/reverse?lat=55.4740&lon=8.4748&radius=200" \
-H "Authorization: Bearer YOUR_API_KEY"3. Parametre — radius og limit
| Param | Type | Effekt |
|---|---|---|
lat | float | Breddegrad i WGS84 (54-58 for Danmark). Kræves. |
lon | float | Længdegrad i WGS84 (8-15 for Danmark). Kræves. |
radius | meter | Søgeradius. Default 100m, max 5.000m. |
limit | 1-50 | Antal resultater. Default 5. |
<s>Vælg din radius klogt:</s>
- <s>50-100m</s> — bymidte, tæt bebyggelse. Returnerer typisk én adresse.
- <s>200-500m</s> — forstad, parcelhus-områder. 5-15 adresser.
- <s>1.000-5.000m</s> — landområder, sommerhusområder hvor adresser ligger spredt.
4. Svaret du får tilbage
Resultater er sorteret efter <s>afstand fra det opgivne punkt</s> — det første resultat er altid det tætteste. Format er DAWA-kompatibelt med samme <code>data</code>-payload som autocomplete:
5. "Nær mig"-knap i browseren — komplet eksempel
Browseren kan hente brugerens GPS-position via <code>navigator.geolocation</code>. Det kræver tilladelse fra brugeren første gang. Sådan kombinerer du det med vores reverse-endpoint:
Opret gratis konto for at se koden
Få fuld adgang til widget-snippets og implementations-kode. 1.000 kald/mdr inkluderet, intet kort krævet.
Backend-proxy der gemmer API-nøglen (Next.js):
6. Mobil-apps (iOS/Android)
Native mobile apps har bedre GPS-præcision end browseren. Brug platform-API'et til at hente position, derefter kald vores REST-endpoint:
iOS (Swift)
Android (Kotlin)
7. Pris-effektive use-cases
Reverse-kald koster det samme som autocomplete-kald — ét kald i din månedlige kvota. For at minimere kald:
- <s>Cache resultater i 5-10 minutter</s> per koordinat-runding (3-5 decimaler er nok). Hvis brugeren bevæger sig 5 meter er svaret det samme.
- <s>Kald kun ved bevidst handling</s> — ikke automatisk på sidehentning. Lad brugeren klikke "Brug min lokation".
- <s>Brug Pro-planens 300.000/mnd</s> — det rækker til ~16.000 daglige "Nær mig"-klik.
8. Næste skridt
Tilføj GPS-funktioner til din app
Reverse geocoding er gratis op til 1.000 kald om måneden. Test "Nær mig"-flowet før du opgraderer.