【问题标题】:Simple address validation with Google maps使用 Google 地图进行简单的地址验证
【发布时间】:2017-03-09 19:00:15
【问题描述】:

在这里看到了一些建议付费服务或复杂地址验证设计的答案,但不适用于我们的具体案例。

我们有一个潜在客户捕获表单,可让用户开始输入地址并为他们自动完成:

还有两个我们经常看到的常见错误:

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 绝对不是地址验证服务。此外,谷歌地图数据从未在地址中包含门牌号码。
  • 我正在考虑使用像 maps.googleapis.com/maps/api/geocode/… 这样的 JSON,它是由 Google 地图返回的,并且确实包含街道号码等。按门牌号 I 街道号(在 long_name 下)

标签: google-maps validation street-address


【解决方案1】:

我在一家名为 Addressy 的公司工作,我们提供您正在寻找的确切产品。它将以与 Google Maps API 非常相似的方式集成到您的表单中,但我们对我们的数据质量感到非常自豪。

试一试on our website 服务,看看它是否适合您。我们每月提供 100 次免费的美国查询,500 次美国和加拿大查询的计划起价为每月 25 美元。

如果您有任何疑问,请随时通过 StackOverflow 或通过我们网站上的联系表与我联系。 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-25
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 2013-01-17
    • 1970-01-01
    相关资源
    最近更新 更多