「API」Google Address Validation API 普遍可用以提高地址准确性插图

Google 最近宣布了地址验证 API 的普遍可用性。Google Maps Platform 的新功能可验证地址,将其标准化以进行邮寄,并为其确定最知名的地理编码位置。

地址验证通过识别丢失或未确认的地址组件来帮助开发人员检测不准确的地址。它执行地址解析、标准化和验证,验证地址是否存在并确保地址更准确。

新的 API 会标记不完整的输入,并对它们进行格式化以供投递,例如,帮助邮件和产品到达投递目的地。

「API」Google Address Validation API 普遍可用以提高地址准确性插图1

来源:https://cloud.google.com/blog/products/maps-platform/address-validation-api-now-generally-available

Google Cloud 产品战略主管Nicholas DeMeuse写道:

地址验证还会返回有关已处理地址的有价值的元数据,例如具有准确性确认级别的各个地址组件,以及地址的 Plus 代码、地理编码和地点 ID。在某些地区,地址验证还可以将住宅地址与商业地址区分开来,这对于在工作时间递送包裹非常重要。

谷歌称,这项新服务改善了用户在账户注册或结账时的体验,并减少了无效地址对操作的影响。在推荐的用例中,云提供商包括验证新账户持有人身份的金融服务公司和评估地址可交付性的运输公司。

Google 发布了一个高容量地址验证 Python 库,并记录了地址验证 API 和 Places API 的最佳实践。现有的Geocoding API根据给定的输入识别真实世界的位置并将地址转换为地理坐标,而 Address Validation 确认地址组件,允许开发人员向最终用户提供反馈。

演示可用于测试功能并将 ValidateAddress 方法的响应显示可视化内容和 JSON 对象。例如,测试即将举行的QCon London会议的未格式化地址

The Queen Elizabeth II Conference Centre, Broad Sanctuary, London SW1P 3EE, 英国

API 返回一个未经证实但似是而非的事件前提

「API」Google Address Validation API 普遍可用以提高地址准确性插图2
"addressComponents": [
  {
	"componentName": {
   	"text": "The Queen Elizabeth II Conference Centre",
   	"languageCode": "en"
 	},
	"componentType": "premise",
	"confirmationLevel": "UNCONFIRMED_BUT_PLAUSIBLE"
   }
   (...)

谷歌地图并不是唯一提供地址验证 API 的平台:对于美国的位置,USPS API和UPS 地址验证是由美国邮政服务和联合包裹服务提供的选项。提供地址验证工具的公司 Smarty 发表了一篇文章,声称 Google 提供的解析不一致且国家覆盖范围有限。

目前,Address Validation API 支持 27 个国家,包括英国、美国和欧盟。区分住宅地址和商业地址的功能在六个国家/地区可用:澳大利亚、加拿大、墨西哥、新西兰、西班牙和美国。

Google对每月一千个地址验证请求收取17 美元的费用,这一价格明显高于现有的 Geocoding API。Google Maps Platform 提供每月 200 美元的免费套餐。