api - para - tabla de codigos postales
Cómo convertir el código postal al nombre de la ciudad, ¿hay una API disponible? (6)
http://zipasaur.us/ es increíble y gratis. Acabo de descubrirlo después de bastante búsqueda.
Puede realizar búsquedas inversas, como preguntas y más. Es gratis y tiene una API JSON. ¡Increíble!
[editar] Ya no funciona y lo ha pasado desde hace bastante tiempo. Fue lindo mientras duró :(
¿Cómo convertir el código postal al nombre de la ciudad, hay una API disponible?
La oficina de correos de 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é sobre otros países. Verifique con la autoridad postal de su país.
Dos años más tarde, IMO, la API de geocodificación de Google Maps es la mejor manera de hacerlo.
Simplemente pase el código postal como el parámetro de dirección:
http://maps.googleapis.com/maps/api/geocode/json?address=94043&sensor=false
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 Lat / long de un código postal y el código postal de una ciudad. http://zipcodedistanceapi.redline13.com/
Solo para ingresar mi .02, usando 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. Ok, fuera de mi pequeña caja de jabón.
Necesita un servicio que haga geocodificación .
La API de Geocoder de Yahoo está obteniendo resultados mucho mejores a nivel mundial.
110021
es el código postal de Nueva Delhi entre varios otros lugares en el mundo.
Esto parece atraparlos a todos.
La API de Google Maps es otro de esos servicios, pero no estoy contento con los resultados geocodificados ya que no recibo todos los resultados para 110021
.
geocoder = new google.maps.Geocoder();
geocoder.geocode({ ''address'': ''110021''}, function(results, status) {
console.log(results);
});