2012-08-04 27 views
11

¿Cómo obtengo la "API de Places" de Google Maps para devolver la información del código postal? En todos los ejemplos que encuentro en Internet, ninguno muestra resultados que contengan un código postal. ¿Hay algún truco para esto o no es posible?¿Cómo obtengo Google Maps "Places API" para devolver la información del código postal?

+0

[Aquí hay un script que encontrará su código postal para rellenar un campo de entrada.] (Https://gist.github.com/dcondrey/8bd0f9145848d49da4a8) – davidcondrey

Respuesta

5

Esto parece que está volviendo un "código postal" (4 dígitos por alguna razón) en la sección address_component:

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

Sin embargo, creo que lo que estás buscando es el Google API de codificación geográfica :

geocodificación es el proceso de conversión de direcciones (como "1600 Amphitheatre Parkway, Mountain View, CA") en coordenadas geográficas (como latitud 37.423021 y longitud -122.083 739), que puede usar para colocar marcadores o posicionar el mapa. La API de geocodificación de Google proporciona una forma directa de acceder a un geocodificador a través de una solicitud HTTP. Además, el servicio le permite realizar la operación inversa (convertir coordenadas en direcciones); este proceso se conoce como "geocodificación inversa".

Se puede ver en las respuestas JSON y XML un código de 5 dígitos postal:

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

+0

No, no estoy tratando de geocodificar. Estoy tratando de "buscar mapas" ... eso es todo. Si bien los ejemplos muestran el retorno del código postal, no los veo regresar en un escenario del mundo real. – djangofan

+0

@djangofan Lo que estaba pensando es que [casi] siempre obtendrá las coordenadas de latitud/longitud de una búsqueda de mapas, por lo que podría usar eso con un geocodálogo inverso para obtener un código postal. –

+0

Creo que lo que quiere decir con geocodificación inversa es solo hacer una "búsqueda de dirección de código geográfico" ¿no? Voy a intentar eso. – djangofan

-1

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

Cuestiones relacionadas