Quería perder el tiempo con una tarea mía y buscar el tiempo por nombre de la ciudad en lugar de por código postal (cómo lo configuro ahora). ¿Cuál sería la forma más fácil de usar una cadena de entrada de nombre de ciudad y obtener un código postal de ella? ¡La ayuda es muy apreciada! ¡Gracias!La forma más fácil de obtener el código postal del nombre de la ciudad
Respuesta
¡Google puede ayudarte aquí!
https://developers.google.com/maps/documentation/geocoding/
La postal se llama en realidad "postal_code" por Google.
"long_name": "94043",
"short_name": "94043",
"types": postal_code
Por ejemplo, digamos que usted quiere conseguir la cremallera para Clarkston, MI ...
http://maps.googleapis.com/maps/api/geocode/json?address=Clarkston+MI&sensor=true
Esto devuelve:
{
"results" : [
{
"address_components" : [
{
"long_name" : "Clarkston",
"short_name" : "Clarkston",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Oakland",
"short_name" : "Oakland",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Michigan",
"short_name" : "MI",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "48346",
"short_name" : "48346",
"types" : [ "postal_code" ]
}
],
"formatted_address" : "Clarkston, MI 48346, USA",
"geometry" : {
"bounds" : {
"northeast" : {
"lat" : 42.7418310,
"lng" : -83.41402409999999
},
"southwest" : {
"lat" : 42.7252370,
"lng" : -83.42880730000002
}
},
"location" : {
"lat" : 42.73511960,
"lng" : -83.41929410
},
"location_type" : "APPROXIMATE",
"viewport" : {
"northeast" : {
"lat" : 42.74331460,
"lng" : -83.40328670
},
"southwest" : {
"lat" : 42.72692350,
"lng" : -83.43530149999999
}
}
},
"types" : [ "locality", "political" ]
}
],
"status" : "OK"
}
EDITAR
Si no recibes un código postal con esa primera llamada, tendrás que hacer una segunda c todo al mismo servicio web utilizando las coordenadas de la primera llamada. Todavía muy simple - la convocatoria de Stevens Point, WI sería la siguiente:
http://maps.googleapis.com/maps/api/geocode/json?latlng=44.52357920000001,-89.5745630&sensor=true
Puede tomar los valores lat/lng de "localización". ¡Espero que esto ayude!
bien, así que pensé que era grande, tenía que implementarse y no hay códigos postales para cualquier de mi área circundante devuelta: Green Bay wi, Stevens Point wi, wausau wi .... –
Interesante. Bueno, supongo que tendrás que dar un paso más, entonces. Si no se presenta ningún código postal en la primera ejecución, tome los valores lat y lng de "ubicación" y ejecútelo a través del mismo servicio web. Ver mi actualización –
var res; // store response in res variable
var add_array = res[0].address_components; //add_array = {
"long_name" : "Clarkston",
"short_name" : "Clarkston",
"types" : [ "locality", "political" ]
},
{
"long_name" : "Oakland",
"short_name" : "Oakland",
"types" : [ "administrative_area_level_2", "political" ]
},
{
"long_name" : "Michigan",
"short_name" : "MI",
"types" : [ "administrative_area_level_1", "political" ]
},
{
"long_name" : "United States",
"short_name" : "US",
"types" : [ "country", "political" ]
},
{
"long_name" : "48346",
"short_name" : "48346",
"types" : [ "postal_code" ]
}
var add_array = add_array[add_array.length-1]; //add_array = {
"long_name" : "48346",
"short_name" : "48346",
"types" : [ "postal_code" ]
}
var zip = add_array.long_name; //zip = 48346
- 1. Obtener el nombre de la ciudad del código postal google geocoding
- 2. ¿Obtener WOEID del nombre de la ciudad?
- 3. ¿Cómo convertir el código postal al nombre de la ciudad, hay una API disponible?
- 4. ¿El código postal más cercano de un código postal?
- 5. ¿El código postal y el código postal están en violación de la 3ra forma normal?
- 6. Análisis de entrada de usuario - ciudad/estado/código postal/país
- 7. relleno automático para la ciudad del estado usando el código postal
- 8. Usando Geocoder, ¿hay alguna forma de guardar el nombre de la calle, la ciudad y el código postal para separar las columnas?
- 9. Código de área del teléfono al nombre de la ciudad en iOS
- 10. ¿Cómo encontrar el nombre del país del nombre de la ciudad en Java?
- 11. ¿La mejor forma de geocodificar el código postal del Reino Unido con Google Maps API?
- 12. Ciudad/Estado/código postal gratuito a Latitude/Longitude Database?
- 13. ¿Cuál es la forma más fácil de obtener el nombre completo de un usuario en un sistema Linux/POSIX?
- 14. La forma más fácil de obtener Enum en el par de valores clave
- 15. ¿La forma más fácil de transformar la colección en matriz?
- 16. ¿La forma más fácil de tener un sitio django multilingüe?
- 17. Obtener código postal de latitud y longitud?
- 18. ¿Cuál es la forma más fácil de obtener la ubicación actual de un iPhone?
- 19. ¿La manera más fácil de mostrar la ubicación?
- 20. Código postal (Código Postal de los EE.UU.) de validación
- 21. "Buscar la ubicación más cercana" por código postal?
- 22. Convertir lat/lon a código postal/nombre del barrio
- 23. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 24. ¿Cuál es la forma más fácil de animar una línea?
- 25. La forma más fácil de ejecutar javascript en el lado del servidor
- 26. ¿Qué servicio geográfico (si existe) puede devolver una longitud de latitud del centro de la ciudad y el radio de la ciudad con el nombre de una ciudad?
- 27. Obtenga el código postal de la ubicación actual - iPhone SDK
- 28. La forma más fácil de generar archivos de localización
- 29. ¿La forma más fácil de voltear un valor booleano?
- 30. ¿Diseño del sistema para hacer coincidir la tienda registrada más cercana basada en el código postal?
Hay una jQuery-plug-in para que https://github.com/Loceo/loceo-jquery-plugin – Gustav