Grundsätzlich möchte ich eine Liste von Städten und Bundesländern innerhalb einer Postleitzahl abrufen. Ist die Geocode-API von Google dazu in der Lage? Ich habe versucht, in die Dokumentation zu schauen, fand aber die Informationen überwältigend.
Jede Hilfe wäre dankbar. Wenn es eine andere Methode gibt, um eine solche Aufgabe zu erfüllen, lassen Sie es mich bitte wissen.
Vielen Dank
BEARBEITEN: Ich konnte die Stadt und das Bundesland abrufen über: http://maps.google.com/maps/geo?output=xml&q=14606, aber gibt es eine Einschränkung dagegen?
google-api
google-geocoder
meenxo
quelle
quelle
geocoder.cit.api.here.com/6.2/geocode.json?PostalCode=2400&country=Denmark&app_id={APP_ID}&app_code={APP_CODE}&gen=9
Sie dann zB an (Sie können die AdressenteileAntworten:
Verwenden Sie die GeoCoding-API
Verwenden Sie zum Nachschlagen von zip 77379 beispielsweise eine Anfrage wie die folgende:
http://maps.googleapis.com/maps/api/geocode/json?address=77379&sensor=true
quelle
Ich habe einige Möglichkeiten gefunden, dies mit webbasierten APIs zu tun. Ich denke, der US-Postdienst wäre der genaueste, da Postleitzahlen ihre Sache sind, aber Ziptastic sieht viel einfacher aus.
Verwendung der HTTP / XML-API des US-Postdienstes
Laut dieser Seite auf der US Postal Service-Website, die ihre XML-basierte Web-API dokumentiert , insbesondere Abschnitt 4.0 (Seite 22) dieses PDF-Dokuments , haben sie eine URL, über die Sie eine XML-Anfrage mit einer 5-stelligen Postleitzahl senden können Antworten Sie mit einem XML-Dokument, das die entsprechende Stadt und das entsprechende Bundesland enthält.
Laut ihrer Dokumentation würden Sie Folgendes senden:
Und Folgendes würden Sie zurückerhalten:
USPS nicht verlangen , dass Sie mit ihnen registrieren , bevor Sie die API verwenden können, aber, soweit ich das beurteilen kann, gibt es keine Gebühr für den Zugang ist. Die API verfügt übrigens über einige weitere Funktionen: Sie können die Adressstandardisierung und die Postleitzahlensuche sowie die gesamte Suite aus Tracking, Versand, Etiketten usw. durchführen.
Verwenden der Ziptastic HTTP / JSON-API ( nicht mehr unterstützt )
Update: Ab dem 13. August 2017 ist Ziptastic eine kostenpflichtige API und kann hier gefunden werden
Dies ist ein ziemlich neuer Dienst, aber laut Dokumentation müssen Sie lediglich eine GET-Anfrage an http://ziptasticapi.com senden , wie folgt :
Und sie geben ein JSON-Objekt zurück, wie folgt:
In der Tat funktioniert es. Sie können dies über eine Befehlszeile testen, indem Sie Folgendes tun:
quelle
quelle
Vor ein paar Monaten hatte ich die gleichen Anforderungen für eines meiner Projekte. Ich habe ein bisschen danach gesucht und die folgende Lösung gefunden. Dies ist nicht die einzige Lösung, aber ich fand sie zu einer der einfacheren .
Verwenden Sie den Webservice unter http://www.webservicex.net/uszip.asmx .
Speziell
GetInfoByZIP()
Methode.Sie können nach jeder Postleitzahl (
ex: 40220
) abfragen und erhalten eine Antwort wie folgt ...Hoffe das hilft...
quelle