Google推出Address Validation API的全面可用性
Google最近宣布了Address Validation API的全面可用性。这一新功能属于Google Maps平台,用于验证地址、标准化邮寄地址,并确定最佳的地理编码位置。
主要功能
- 地址验证:帮助开发者检测不准确的地址,识别缺失或未确认的地址组件。API执行地址解析、标准化和验证,确保地址的准确性。
- 地址格式化:标记不完整的输入,并将其格式化为适合邮寄的格式,帮助邮件和产品准确送达目的地。
- 元数据返回:返回有关处理地址的元数据,包括各个地址组件的准确性确认级别、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 APIs和UPS Address Validation是美国邮政服务和联合包裹服务提供的选项。Smarty公司发表了一篇文章,声称Google提供的解析不一致且国家覆盖有限。
支持的国家和价格
目前,Address Validation API支持27个国家,包括英国、美国和欧盟。区分住宅地址和商业地址的功能在六个国家可用:澳大利亚、加拿大、墨西哥、新西兰、西班牙和美国。
Google对每千次地址验证请求收取17美元,价格显著高于现有的Geocoding API。Google Maps Platform提供每月200美元的免费额度。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。