Как конвертировать почтовый индекс в название города, есть ли доступный API?

Как преобразовать почтовый индекс в название города, есть ли доступный API?

Ответ 1

Вам нужна служба, которая geocoding.


Yahoo Geocoder API получает лучшие результаты во всем мире.

110021 является почтовым индексом для Нью-Дели среди нескольких других мест в мире.

Это, кажется, все их.


Google Maps API - еще одна такая услуга, но я не доволен результатами геокодирования, так как я не получаю все результаты за 110021.

geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': '110021'}, function(results, status) {
    console.log(results);
});

Ответ 3

http://zipasaur.us/ невероятно и бесплатно. Я просто обнаружил это после довольно некоторых поисков.

Он может делать обратные запросы, как вы спрашиваете, и многое другое. Он бесплатный и имеет JSON API. Отлично!

[править] Сейчас он и был довольно долгое время. Было приятно, хотя это продолжалось: (

Ответ 4

Почтовое отделение США продает подписку на картографические 5-значные почтовые индексы для значений City/State. Как говорит @Timothy, отображение одного для многих. Тем не менее, почтовое отделение db указывает, какой город/государство является "основным" для данного почтового индекса.

Не знаю о других странах. Проконсультируйтесь с почтовым органом вашей страны.

См. http://www.usps.com/ncsc/addressinfo/citystate.htm

Ответ 5

RedLine предлагает бесплатный сервис API-интерфейса zipcode (до 250 запросов в час). Существует 4 разных разновидности, охватывающих расстояния между двумя zipcodes, zipcodes в радиусе zipcode, City, state и Lat/long zipcode и zipcode города. http://zipcodedistanceapi.redline13.com/

Ответ 6

Просто чтобы поместить мой .02, используя API Карт Google, упомянутый выше, вы можете найти глобальную информацию. В настоящее время я работаю над проектом и в значительной степени реализую его как решение для этой проблемы. Хорошо, от моей крошечной мыльной коробки.