Вам нужна служба, которая выполняет геокодирование .
Yahoo Geocoder API дает гораздо лучшие результаты во всем мире.
110021
- это почтовый индекс Нью-Дели среди нескольких других мест в мире.
Этот , похоже, всех их поймал.
Google Maps API - еще одна такая служба, но я недоволен геокодированными результатами, так как я не получаю все результаты для 110021
.
geocoder = new google.maps.Geocoder();
geocoder.geocode({ 'address': '110021'}, function(results, status) {
console.log(results);
});
Почта США продает подписку на сопоставление 5-значных почтовых индексов со значениями города/штата. Как говорит @Timothy, отображение является один ко многим. Однако в базе данных почтового отделения отмечается, какой город/штат является "основным" для данного почтового индекса.
Не знаю, как в других странах. Узнайте в почтовом ведомстве вашей страны.