Cómo convertir el código postal al nombre de la ciudad, ¿hay una API disponible?¿Cómo convertir el código postal al nombre de la ciudad, hay una API disponible?
Respuesta
Necesita un servicio que no sea geocoding.
Yahoo's Geocoder API está obteniendo resultados mucho mejores a nivel mundial.
110021
es el código postal para New Delhi entre varios otros lugares en el mundo.
This parece que los tiene todos.
Google Maps API es otro ejemplo de servicio, pero no estoy feliz con los resultados geocodificadas como no consigo todos los resultados de vuelta para 110021
.
geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': '110021'}, function(results, status) {
console.log(results);
});
Hola Anurag, muchas gracias por esa información. En realidad, creo que su segunda respuesta me da la mejor solución, porque tengo a mano información larga/lat, y quiero que se conviertan a Ciudad/País. Espero que funcione bien. Gracias, Ling – Ling
@Ling, puede usar la API de Yahoo para convertir lat/long a una ciudad/país también. Consulte el enlace de documentación para ver qué parámetros de entrada puede aprobar: http://developer.yahoo.com/maps/rest/V1/geocode.html – Anurag
Gracias a todos, creo que la API de Google funciona para mí. Cheers – Ling
La Oficina de correos de los EE. UU. Vende una suscripción para mapear códigos postales de 5 dígitos a valores de ciudad/estado. Como dice @Timothy, el mapeo es uno para muchos. Sin embargo, la oficina postal db marca qué ciudad/estado es la "principal" para un código postal dado.
No sé de otros países. Verifique con la autoridad postal de su país.
Esta información está disponible en CDROM y * no * es una API de servicio web. –
Parece que este es un servicio gratuito ahora: https://www.usps.com/business/web-tools-apis/address-information.htm – mjhm
Dos años más tarde, la OMI la Google Maps Geocoding API es el mejor camino a seguir.
sólo tiene que pasar en el código postal como el parámetro de dirección:
http://maps.googleapis.com/maps/api/geocode/json?address=94043&sensor=false
Es útil usar componentes aquí, por ejemplo, si sabe que está buscando para un código postal en los Estados Unidos, puede hacer: 'http: //maps.googleapis.com/maps/api/geocode/json? components = postal_code: 94043 | country: US' Esto lo hace más específico y puede ayudar a eliminar los no deseados resultados – billynoah
http://zipasaur.us/ es increíble y libre. Acabo de descubrirlo después de bastante búsqueda.
Puede realizar búsquedas inversas como usted las solicita y más. Es gratis y tiene una API JSON. ¡Increíble!
[editar] Ya no funciona y lo hace bastante tiempo. Aunque fue bueno mientras duró :(
zipasaur.us parece estar de vuelta: http://api.zipasaur.us/zip/12345 – Steven
RedLine ofrece un servicio API de código postal gratuito (hasta 250 solicitudes por hora). Hay 4 variedades diferentes que cubren distancias entre dos códigos postales, códigos postales dentro de un radio de un código postal, Ciudad, estado y latitud/longitud de un código postal y el código postal de una ciudad http://zipcodedistanceapi.redline13.com/
Solo para poner en mi .02, utilizando la API de Google Maps mencionada anteriormente, puede buscar información global. Actualmente estoy trabajando en un proyecto y estoy prácticamente implementándolo como mi solución para este problema. Bien, desde mi pequeña caja de jabón
- 1. La forma más fácil de obtener el código postal del nombre de la ciudad
- 2. Obtener el nombre de la ciudad del código postal google geocoding
- 3. Ciudad/Estado/código postal gratuito a Latitude/Longitude Database?
- 4. Convertir lat/lon a código postal/nombre del barrio
- 5. Análisis de entrada de usuario - ciudad/estado/código postal/país
- 6. Código de área del teléfono al nombre de la ciudad en iOS
- 7. ¿Obtener WOEID del nombre de la ciudad?
- 8. Obtener LatLng desde código postal - Google Maps API
- 9. Cómo convertir código postal a Geolocalización (latitud y longitutde) usando la API de Google Maps?
- 10. ¿El código postal más cercano de un código postal?
- 11. Usando Geocoder, ¿hay alguna forma de guardar el nombre de la calle, la ciudad y el código postal para separar las columnas?
- 12. relleno automático para la ciudad del estado usando el código postal
- 13. ¿Cómo extraer Código postal de V3 API de Google Maps
- 14. Google Maps API: devolver resultados para el código postal
- 15. API para escribir el nombre de la ciudad y obtener una lista de posibles ciudades?
- 16. Código postal a Ciudad/Estado y viceversa en una base de datos?
- 17. El mejor complemento de código postal para Ruby
- 18. ¿Cómo obtener fácilmente un código postal desde una dirección genérica con la API de Google Maps?
- 19. ¿Cómo buscar un código postal desde una coordenada de GPS?
- 20. Código postal (Código Postal de los EE.UU.) de validación
- 21. Google Places API: busque una dirección con la ciudad
- 22. ¿El código postal y el código postal están en violación de la 3ra forma normal?
- 23. Obtenga el código postal de la ubicación actual - iPhone SDK
- 24. API para obtener el país, el estado y la ciudad
- 25. ¿Hay una API de tránsito de Google disponible?
- 26. ¿La mejor forma de geocodificar el código postal del Reino Unido con Google Maps API?
- 27. cómo modelar una dirección postal
- 28. Ciudad de los EE. UU., Estado y código postal en XML, JSON o comas delimitados?
- 29. ¿Hay una buena API de fecha/hora disponible para Scala?
- 30. ¿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?
Estoy seguro de que alguien podrá sugerir algo útil, pero tenga cuidado. El mapeo de los códigos postales a las ciudades/t posee no es uno a uno. Por ejemplo, 13209 cubre tanto Syracuse como Solvay NY – Timothy
¿Para qué país? –
HI, gracias Timothy, eso es muy cierto, lo que complica el trabajo. Hola Greg, para el mundo. – Ling