2012-08-04 17 views
11

Wie bekomme ich die Google Maps "Places API", um Postleitzahleninformationen zurückzugeben? In allen Beispielen, die ich im Internet finde, zeigt keines von ihnen Ergebnisse, die eine Postleitzahl enthalten. Gibt es einen Trick oder ist das nicht möglich?Wie bekomme ich Google Maps "Places API", um Postleitzahl Informationen zurückzugeben?

+0

[Hier ist ein Skript, das Ihre Postleitzahl finden wird, um ein Eingabefeld zu füllen.] (Https://gist.github.com/dcondrey/8bd0f9145848d49da4a8) – davidcondrey

Antwort

5

Dies scheint, wie es eine „Postleitzahl“ (4 Ziffern aus irgendeinem Grund) im address_component Abschnitt Rückkehr:

https://developers.google.com/places/documentation/#PlaceDetailsRequests

Aber ich denke, was Sie suchen die Google Geocoding API ist :

Geocodierung ist der Prozess Adressen (wie "1600 Amphitheatre Parkway, Mountain View, CA") in geographischen Koordinaten (wie Breite und Länge 37,423021 -122,083 der Umwandlung 739), die Sie verwenden können, um Markierungen zu setzen oder die Karte zu positionieren. Die Google Geocoding API bietet eine direkte Möglichkeit, über eine HTTP-Anfrage auf einen Geocodierer zuzugreifen. Zusätzlich können Sie mit dem Service den umgekehrten Vorgang durchführen (Koordinaten in Adressen umwandeln); Dieser Vorgang wird als "umgekehrtes Geocoding" bezeichnet.

Sie können einen 5-stellige Postleitzahl in der JSON und XML-Antworten siehe:

https://developers.google.com/maps/documentation/geocoding/#JSON

+0

Nein, ich versuche nicht Geocode. Ich versuche "Kartensuche" ... das ist alles. Während die Beispiele zeigen, dass die Postleitzahl zurückkommt, sehe ich nicht, dass sie in einer realen Welt zurückkehren. – djangofan

+0

@djangofan Was ich dachte ist, dass Sie [fast] immer die Längen-/Breitenkoordinaten von einer Kartensuche erhalten, so dass Sie diese mit einem umgekehrten Geocode verwenden können, um eine Postleitzahl zu erhalten. –

+0

Ich denke, was Sie mit umgekehrten Geocode meinen, ist nur eine "Geocode-Adresssuche" richtig zu tun? Ich werde es versuchen. – djangofan

-1

Prüfung mit: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber

Verwandte Themen