Php 验证地址数据

Php 验证地址数据,php,google-maps-api-3,Php,Google Maps Api 3,可能重复: 我需要验证并更正由街道地址、城市、州和国家组成的数据 有没有一种方法可以使用谷歌地图API/函数来实现这一点?输入可疑的地址字段并输出正确的地址字段 如果该函数能够输出地址的地理坐标,那就太好了。状态,prolly。城市嗯,看steeet。。。这取决于谷歌在收缩方面有多自由。。。Dr=车道,St=街道,但也是圣人。。。密苏里州圣保罗市圣吉尼斯世界杯1号 吮吸它,看看。。。我猜呢?不,没有把握 但是,为什么要问我们?为什么不问问谷歌?或者地址是地球上的一个物理位置。为了有一个经过充分

可能重复:

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

有没有一种方法可以使用谷歌地图API/函数来实现这一点?输入可疑的地址字段并输出正确的地址字段


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

状态,prolly。城市嗯,看steeet。。。这取决于谷歌在收缩方面有多自由。。。Dr=车道,St=街道,但也是圣人。。。密苏里州圣保罗市圣吉尼斯世界杯1号

吮吸它,看看。。。我猜呢?不,没有把握


但是,为什么要问我们?为什么不问问谷歌?或者

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

大多数国家没有可靠的主地址列表。拥有准确名单的国家数量虽少,但在不断增加。这里有几个:美国,加拿大,英国,德国。当然还有更多,但大多数国家没有

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

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

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


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

州,prolly。城市嗯,看steeet。。。这取决于谷歌在收缩方面有多自由。。。Dr=车道,St=街道,但也是圣人。。。1密苏里州圣保罗市圣吉尼斯……考虑到有效的国际地址格式的数量,这是非常困难的。