Location Service stellt in der V1 drei Endpunkte zur Verfügung.
/autocomplete
| Parameter | Wert |
|---|---|
zip |
eine PLZ (z. B. 68789) |
Die Suche wird nur auf der lokalen Datenbank mit den eigenen Ortsteil-Daten (die in regelmäßigen Abständen von der NMID bezogen werden) ausgeführt.
Im Erfolgsfall liefert der Aufruf die gefundenen Ortsteile in einem data-Element.
Ortsteile enthalten eine normalized-Eigenschaft (Format: "PLZ, Ortsteil, Ort"), die man für ein Autocomplete-Dropdown verwenden kann.
/search
| Parameter | Wert |
|---|---|
s |
eine Adresse (z. B. "68789, Opelstr.") |
Die Suche besteht immer aus zwei Teilabfragen (an die Nominatim-Instanz und an die eigene Datenbank).
s-Parameter an die Nominatim-Instanz gesendet.s-Parameter zu extrahieren, um damit in der lokalen Datenbank einen passenden Ortsteil zu finden.Im Erfolgsfall liefert der Aufruf ein data-Element mit den Unterlementen Straße (street), Ortsteile (district) und OSM-Ergebnis (osm).
| Parameter | Wert |
|---|---|
street |
eine Straße (z. B. "Opelstr.") |
zip |
eine PLZ (z. B. "68789") |
city |
einen Ort (z. B. "St. Leon-Rot") |
Die Suche besteht immer aus zwei Teilabfragen (an die Nominatim-Instanz und an die eigene Datenbank).
zip-Parameter vorhanden ist, so wird mit diesem Parameter eine weitere Abfrage an die lokale Datenbank gesendet, um damit einen passenden Ortsteil zu finden.Im Erfolgsfall liefert der Aufruf ein data-Element mit den Unterlementen Straße (street), Ortsteile (district) und OSM-Ergebnis (osm).
/status
Der Status-Endpunkt macht drei Tests (Erreichbarkeit der Datenbank und der beiden Endpunkten /autocomplete und /search. Wenn alle drei Tests erfolgreich sind, erhält man den Status-Code 200, sonst 503.
Letzte Aktualisierung: 25.04.24