Webservice für die Abfrage von Postleitzahlen

Immer wieder braucht man in Anwendungen geographische Informationen zu einer Postleitzahl. Sei es um diese auf einer Karte anzuzeigen oder um den Benutzerkomfort bei der Eingabe von Adressdaten zu erleichtern.

Der Webservice zippopotam.us hilft da ungemein.

Die Vorteile:

  • Free to us, dank Open Data Licence
  • Frei REST-API im JSON-Format
  • Über 60 Länder unterstützt
  • Perfect zum für Formular Autocomplete Funktionen
  • Suche per PLZ oder über Ort

Die Nutzung ist total einfach:

Nutzung der API für die Suche über PLZ

Struktur: api.zippopotam.us/country/postal-code
Beispiel: api.zippopotam.us/de/99425

liefert

{"post code": "99425", "country": "Germany", "country abbreviation": "DE", "places": [{"place name": "Weimar", "longitude": "50.9833", "state": "Th\u00fcringen", "state abbreviation": "TH", "latitude": "16055"}]}

Nutzung der API für reverse PLZ-Suche

Struktur: api.zippopotam.us/country/state/city
Beispiel: api.zippopotam.us/de/th/Weimar

liefert

{"country abbreviation": "DE", "places": [{"place name": "Weimar", "longitude": "50.9804", "post code": "99423", "latitude": "16055"}, {"place name": "Weimar", "longitude": "50.9833", "post code": "99425", "latitude": "16055"}, {"place name": "Weimar", "longitude": "50.9867", "post code": "99427", "latitude": "16055"}], "country": "Germany", "place name": "Weimar", "state": "Th\u00fcringen", "state abbreviation": "TH"}

also alle möglichen Postleitzahlen die es zum gesuchten Ort gibt.

Beispiele wie ein Autocomplete in Formularen funktioniert gibt es unter http://api.zippopotam.us/static/sample_de.html

 

Leave a Reply