最近的邮政编码搜索使用asp.net

我想提供搜索邮政编码的function,如果用户输入任何邮政编码,将显示接近输入的邮政编码的所有邮政编码。 如果有任何免费API,请通知Google API或任何其他解决方案。

首先,抓住像这样的免费邮政编码数据库。 这样您就可以将输入的邮政编码转换为纬度和经度。 只要您也创建纬度和经度数据库键,您现在可以查找所有附近的纬度和经度(通过在排序值中上下移动)并获得所需距离内的所有邮政编码。

以下是如何计算纬度和经度距离的示例 。

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

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

他们有一些Web工具允许您手动查找城市的邮政编码,因此可能会使用类似的function。

我在地址validation领域工作,我们有这方面的经验)其中“邮政编码”和“地理编码”是流行语。 为了进一步提高位置,您需要考虑validation完整地址并添加ZIP + 4代码。 这将为您的用户提供更相关的结果。

通常,免费服务不会提供这种价值,但是USPS正式许可或认证的一些经济实惠的选项可以分发这些数据。 一个这样的服务是LiveAddress (我自己做过的服务)。 ZIP + 4代码比通用邮政编码更准确,因此您可以获得更准确的地理定位结果。