2012-08-04 13 views
11

Come posso ottenere Google Maps "Places API" per restituire le informazioni sul codice postale? In tutti gli esempi che trovo su internet, nessuno di loro mostra risultati che restituiscono che contengono un codice postale. C'è un trucco o non è possibile?Come faccio a ottenere Google Maps "Places API" per restituire le informazioni sul codice postale?

+0

[Ecco uno script che trovare il tuo codice postale per popolare un campo di input.] (https://gist.github.com/dcondrey/8bd0f9145848d49da4a8) – davidcondrey

risposta

5

Questo sembra come se fosse la restituzione di un "codice postale" (4 cifre per qualche motivo) nella sezione address_component:

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

Tuttavia, penso che quello che stai cercando è il Google Geocoding API :

Geocoding è il processo di conversione di indirizzi (come "1600 Amphitheatre Parkway, Mountain View, CA") in coordinate geografiche (quali latitudine e la longitudine 37,423,021 mila -122,083 739), che è possibile utilizzare per posizionare indicatori o posizionare la mappa. L'API di geocoding di Google fornisce un modo diretto per accedere a un geocoder tramite una richiesta HTTP. Inoltre, il servizio consente di eseguire l'operazione inversa (trasformando le coordinate in indirizzi ); questo processo è noto come "reverse geocoding".

Si può vedere nelle risposte JSON e XML un codice a 5 cifre postale:

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

+0

No, non sto cercando il geocoding. Sto provando a "mappare la ricerca" ... questo è tutto. Mentre gli esempi mostrano il ritorno del codice postale, non li vedo tornare in uno scenerio del mondo reale. – djangofan

+0

@djangofan Quello che stavo pensando è che otterrete [quasi] sempre le coordinate di latitudine/longitudine da una ricerca sulla mappa, quindi potreste usarlo con un geocode inverso per ottenere un codice postale. –

+0

Penso che cosa intendi per geocodifica inversa è solo per fare una "ricerca dell'indirizzo geocodifica" giusto? Ci proverò. – djangofan

-1

controllo con: place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.PostalCodeNumber

Problemi correlati