Поиск ближайшего почтового индекса с использованием asp.net - PullRequest
1 голос
/ 03 августа 2011

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

Ответы [ 3 ]

1 голос
/ 03 августа 2011

Во-первых, возьмите бесплатную базу данных почтовых индексов, например , эту . Это позволит вам преобразовать введенный почтовый индекс в широту и долготу. Пока вы также делаете ключи базы данных широты и долготы, теперь вы можете искать все близлежащие широты и долготы (перемещаясь вверх и вниз по отсортированным значениям) и получать все почтовые индексы на желаемом расстоянии.

Вот пример того, как рассчитать расстояния по широте и долготе.

0 голосов
/ 06 января 2012

Я работаю в поле проверки адреса, где у нас есть некоторый опыт в этом), где "почтовые индексы" и "геокодирование" - это модные слова. Для дальнейшей точности определения местоположения вам необходимо проверить полный адрес и добавить код ZIP + 4. Это обеспечит более релевантные результаты для вашего пользователя.

Как правило, бесплатные услуги не обеспечивают такую ​​ценность, но есть некоторые доступные варианты, которые официально лицензированы или сертифицированы USPS для распространения этих данных. Одним из таких сервисов является LiveAddress (сервис, над которым я работал сам). Код ZIP + 4 является более точным, чем общий код ZIP, поэтому вы получите более точные результаты геолокации.

0 голосов
/ 03 августа 2011

Я не очень много изучал, но USPS предлагает ряд API и баз данных. Возможно, вы захотите проверить их API адресной информации. Если у кого-то есть точная база данных, это, вероятно, USPS.

https://www.usps.com/business/webtools.htm

У них есть некоторые веб-инструменты, которые позволяют вам вручную искать почтовые индексы города, поэтому вы можете использовать аналогичные функции.

...