Google地址验证API正式上线,提升地址准确性

Google推出Address Validation API的全面可用性

Google最近宣布了Address Validation API的全面可用性。这一新功能属于Google Maps平台,用于验证地址、标准化邮寄地址,并确定最佳的地理编码位置。

主要功能

  1. 地址验证:帮助开发者检测不准确的地址,识别缺失或未确认的地址组件。API执行地址解析、标准化和验证,确保地址的准确性。
  2. 地址格式化:标记不完整的输入,并将其格式化为适合邮寄的格式,帮助邮件和产品准确送达目的地。
  3. 元数据返回:返回有关处理地址的元数据,包括各个地址组件的准确性确认级别、Plus Code、地理编码和Place ID。在某些地区,API还能区分住宅地址和商业地址,这对于在办公时间内递送包裹非常重要。

使用场景

  • 用户注册和结账:提升用户体验,减少无效地址对操作的影响。
  • 金融服务:验证新账户持有人的地址。
  • 运输公司:评估地址的可交付性。

技术资源和最佳实践

Google发布了高容量地址验证Python库最佳实践文档,涵盖了Address Validation API和Places API的使用。现有的Geocoding API用于根据输入识别真实世界的位置,并将地址转换为地理坐标,而Address Validation API则确认地址组件,允许开发者向最终用户提供反馈。

演示和示例

Google提供了一个演示来测试功能,并显示ValidateAddress方法的响应,包括可视化内容和JSON对象。例如,测试即将举行的QCon London会议的未格式化地址:

"The Queen Elizabeth II Conference Centre, Broad Sanctuary, London SW1P 3EE, UK"

API返回了一个未确认但合理的Premise

"addressComponents": \[
  {
    "componentName": {
       "text": "The Queen Elizabeth II Conference Centre",
       "languageCode": "en"
     },
    "componentType": "premise",
    "confirmationLevel": "UNCONFIRMED\_BUT\_PLAUSIBLE"
   }
   (...)

竞争对手

Google Maps并不是唯一提供地址验证API的平台。对于美国的地址,USPS APIsUPS Address Validation是美国邮政服务和联合包裹服务提供的选项。Smarty公司发表了一篇文章,声称Google提供的解析不一致且国家覆盖有限。

支持的国家和价格

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

Google对每千次地址验证请求收取17美元,价格显著高于现有的Geocoding API。Google Maps Platform提供每月200美元的免费额度。

阅读 88
0 条评论