3 Stimmen

Wie kann ich den Breitengrad und Längengrad eines Postleitzahl erhalten?

Ich benötige Hilfe, um dynamisch den Breiten- und Längengrad eines vom Benutzer eingegebenen Postleitzahl zu erhalten, damit ich die Ladendresse in diesem Postleitzahlenbereich anzeigen kann.

0 Stimmen

Und dann gab es eine doppelte Frage stackoverflow.com/questions/1828334/…

0 Stimmen

Okay, ich kann einen Kommentar nicht abstimmen, aber @Gaurav hat Unrecht, das ist das Gegenteil dieser Frage. Trotzdem sind sie eng miteinander verbunden. Auch @Ibu hat Unrecht, das ist die Aufforderung, den Postleitzahl aus einer IP-Adresse zu erhalten.

0 Stimmen

Und @sholsinger: Ich entschuldige mich für meinen Fehler.

4voto

Vilius Sutkus '89 Punkte 696

Google führt eine Art Geocodierung durch, du solltest es dir anschauen, es könnte dir helfen http://code.google.com/apis/maps/documentation/geocoding/

3voto

sinh99 Punkte 3871

http://code.google.com/apis/maps/documentation/geocoding/

Es gibt einige Anforderungen dafür, wie z.B. müssen Sie sich für Ihr Google-Konto registrieren, aber es ist sehr einfach und Sie müssen einige Parameter übergeben, die dort beschrieben sind.

Sie können JSON oder XML je nach Ihren Anforderungen verwenden.

2voto

no.good.at.coding Punkte 19983

Sie haben nicht angegeben, für welches Land Sie dies tun möchten, aber Sie können die GeoNames-API für postalCodeSearch verwenden.

Zum Beispiel (XML- und JSON-Antworten entsprechend)

http://api.geonames.org/postalCodeSearch?postalcode=90210&username=demo
http://api.geonames.org/postalCodeSearchJSON?postalcode=90210&username=demo

0 Stimmen

Ich brauche es für die USA... Zuerst muss ich in Kalifornien suchen und dann außerhalb?

0 Stimmen

JA! Du bist fantastisch. Vielen Dank für das Teilen dieser Ressource. Ich habe eine Menge Abfragen ausprobiert und das sieht ziemlich großartig aus. Die Creative Commons Attribution License ist auch nicht schlecht.

0 Stimmen

@logudotcom Es funktioniert für die USA einwandfrei. Kanada ist nur auf die FSA (First drei Zeichen) beschränkt, z.B.: api.geonames.org/…

2voto

systemizer Punkte 355

Etwas genauer gesagt, Sie können ein JSON-codiertes Objekt von Google von der folgenden URL abrufen:

http://maps.googleapis.com/maps/api/geocode/json?address=PLZ&sensor=false

ersetzen Sie einfach die PLZ durch die Postleitzahl, die Sie möchten, und es sollte Ihnen ein JSON-Objekt mit den Längen- und Breitengradkoordinaten zurückgeben.

1 Stimmen

Beachten Sie, dass Google die Anzahl der Male einschränkt, die Sie dies pro Tag und innerhalb einer willkürlichen Zeitspanne durchführen können, um die "Wiederverwendbarkeit" der API zu verringern. (gemäß der Dokumentation)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X