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

问题描述 投票:1回答:3

我想实现搜索邮编的功能,如果用户输入任何一个邮编,与输入的邮编相近的所有邮编都会显示出来,请让我们知道是否有免费的api,如Google API或其他解决方案。请告诉我们是否有免费的api,比如Google API或其他解决方案。

c# asp.net google-maps-api-3 zipcode
3个回答
1
投票

首先,下载一个免费的邮编数据库,比如 这个. 这将允许你将输入的邮政编码转换为经纬度。 只要你把经纬度数据库的键也做了,你现在就可以查找附近所有的经纬度(通过在排序值中上下移动),并得到所需距离内的所有邮政编码。

下面是一个例子 的如何计算经纬度距离。


1
投票

我在地址验证领域工作,在那里我们有一些经验可以做)在那里,"邮政编码 "和 "地理编码 "是流行语。为了进一步提高定位的准确性,你要考虑验证一个完整的地址,并添加ZIP+4码。这将为你的用户提供更相关的结果。

一般来说,免费的服务不会提供这样的价值,但有一些经济实惠的选择,是由美国邮政官方授权或认证的,可以分发这些数据。这样的服务之一是 美国街道地址API (我自己也曾研究过的服务)。ZIP+4代码比一般的ZIP代码更准确,所以你会得到更准确的地理定位结果。


0
投票

我还没怎么研究过,但USPS提供了一些API和数据库。你可能想看看他们的地址信息API。如果有人有一个准确的数据库,它可能是美国邮政。

https:/www.usps.combusinesswebtools.htm

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

© www.soinside.com 2019 - 2024. All rights reserved.