在此处看到一些提示付费服务或复杂地址验证设计的答案,但它不适用于我们的特定情况。使用Google地图进行简单地址验证
我们有一个铅捕捉形式,让用户开始输入地址,并自动填充为他们:
而且还有我们不断看到2个常见的错误:
1)缺少门数
2)缺少城市名称(如截图)
我们正在寻找它有闪失和检查松散地址验证是否存在:
在地址门牌号和城市名
我们可以做一个简单的正则表达式以确保用户输入数字,但如果我们可以同时使用Google API,那就太棒了。
P.S:我们显示Google地图,因此我们不会通过使用API调用来验证地址来打破其TOS。
更新:
我想使用JSON这样http://maps.googleapis.com/maps/api/geocode/json?address=45.4993726,%20-73.5653678&sensor=false 这是由谷歌地图回来,确实包含街道号码等通过门数我的意思是街道号码(这是下LONG_NAME )
Google Maps API绝对不是地址验证服务。此外,Google地图数据从未包含地址中的门号。 – xomena
我正在考虑使用JSON,如http://maps.googleapis.com/maps/api/geocode/json?address=45.4993726,%20-73.5653678&sensor=false ,这是由Google地图返回的,并且包含街道号码等门号我我的街道号码(这是在long_name下) –