2011-08-03 49 views
1

我想要实现搜索邮政编码的功能,如果用户输入任何邮政编码,将显示接近输入邮政编码的所有邮政编码。请让我们知道是否有像Google API或任何其他解决方案一样的免费API。使用asp.net的最近的邮政编码搜索

回答

0

我还没有探索过它,但USPS提供了许多API和数据库。您可能想查看他们的地址信息API。如果任何人有一个准确的数据库,它可能是USPS。

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

他们有一些网络工具,让您手动查找邮政编码的城市,所以有可能是类似的功能,你可以使用。

1

首先,抓取一个免费的邮政编码数据库,如this one。这将允许您从输入的邮政编码转换为经度和纬度。只要您制作经纬度数据库密钥,您现在可以查看所有附近的纬度和经度(通过在排序值中上下移动),并获得所需距离内的所有邮政编码。

Here is an example如何计算纬度和经度距离。

0

我在地址验证字段工作,我们在这里有一些经验),其中“邮政编码”和“地理编码”是蜂音词。要获得更高的位置准确性,您需要考虑验证完整的地址并添加ZIP + 4代码。这将为您的用户提供更多相关结果。

一般来说,免费服务不会提供这种价值,但有一些经济实惠的选项由美国邮政局正式授权或认证,以分发该数据。其中一项服务是LiveAddress(我自己开发的服务)。 ZIP + 4代码比普通邮政编码更准确,因此您可以获得更准确的地理定位结果。