我想提供搜索邮政编码的功能,如果用户输入任何邮政编码,则会显示接近输入的邮政编码的所有邮政编码。如果有任何免费API,请通知Google API或任何其他解决方案。
答案 0 :(得分:1)
首先,抓住像this one这样的免费邮政编码数据库。这样您就可以将输入的邮政编码转换为纬度和经度。只要您同时创建纬度和经度数据库键,您现在可以查找所有附近的纬度和经度(通过在排序值中上下移动)并获得所需距离内的所有邮政编码。
Here is an example如何计算纬度和经度距离。
答案 1 :(得分:0)
我没有详细探讨过,但USPS提供了许多API和数据库。您可能想查看他们的地址信息API。如果有人有一个准确的数据库,它可能是USPS。
https://www.usps.com/business/webtools.htm
他们有一些网络工具允许您手动查找城市的邮政编码,因此您可以使用类似的功能。
答案 2 :(得分:0)
我在地址验证领域工作,我们有这方面的经验)其中“邮政编码”和“地理编码”是流行语。为了进一步提高位置,您需要考虑验证完整地址并添加ZIP + 4代码。这将为您的用户提供更相关的结果。
通常,免费服务不会提供这种价值,但是USPS正式许可或认证的一些经济实惠的选项可以分发这些数据。一个这样的服务是LiveAddress(我自己做过的服务)。 ZIP + 4代码比通用邮政编码更准确,因此您可以获得更准确的地理定位结果。