验证地址数据



可能重复:
如何进行地址验证?

我需要验证并更正由街道地址、城市、州和国家组成的数据。

有没有办法使用谷歌地图API/函数来做到这一点?输入可疑的地址字段并输出正确的地址字段?

如果函数能够输出地址的地理坐标,那也太好了。

状态,冗长。城市嗯。看steeet。。。取决于谷歌在收缩方面的自由度。。。Dr=drive,St=street,也是Saint#1 St.Guiness S,St.Paul,Mi。。。。

吸一口,看看。。。我的猜测?不,没有把握。

但是,为什么要问我们?为什么不问问谷歌呢?或http://www.openstreetmap.org/

地址是地球上的一个物理位置。为了拥有一个经过充分验证的地址,一切都必须是正确的。你必须有一个真正存在于正确街道上的门牌号码。你必须有一条拼写正确的街道,并且确实存在于正确的城市。你必须有一个存在于该州的城市,然后你必须有存在于该国的州。你需要的是一种将你的地址与主地址列表进行比较的方法。你需要某种地址验证。

大多数国家没有可靠的主地址列表。拥有准确名单的国家数量不多,但在增长。以下是一些:美国、加拿大、英国、德国。当然还有更多,但大多数国家没有。

谷歌地图实际上并不验证地址。他们会让你知道一个地址符合一定的门牌号码范围。例如,对于任何城市街区,都可以确定起始和结束的主要编号范围。如果一个城市街区有10栋房子,每个房子的编号都增加了50,那么你会有这样的房子编号,50、100、150、200……然而,在谷歌地图上,你也可以在同一条街上输入32的地址,它会为你绘制地图。如果你花时间看看街景(如果存在的话(,你会发现数字32位于两栋不同的房子之间,可能并不真正存在。这不是一种快速的方法,也不是一种非常准确的方法。

换句话说,谷歌地图就像在信用卡号码上做校验和。我们可以看到,信用卡可能是好的,因为它通过了一些基本测试,但要查看信用卡是否真的好,需要提交它进行授权交易。如果你的系统正在收集信用卡信息(在这种情况下是街道信息(,那么知道收集的数据是真实的,而不是潜在的真实数据,不是很好吗?

有许多地址验证服务确实具有API访问权限。使用其中一个,您将能够确定地址是否真实且可交付。在美国,这一数据由美国邮政局每月更新一次。

我是SmartyStreets的创始人,我们为美国境内的地址提供地址验证。

最新更新