地址验证概览

为何在 Maps JavaScript API 中使用地址验证?

Address Validation 库会将地址作为输入,以识别和验证地址组成部分。它还会对邮寄地址进行标准化处理,并为其查找已知的最佳纬度/经度坐标。(可选)对于美国和波多黎各的地址,您可以启用 编码准确性支持系统 (CASS™)

借助地址验证 API,您可以提高送货可预测性并减少送货失败情况,从而改善客户体验。 为此,您需要找出无效地址并更好地了解地址特征。

您可以使用 Maps JavaScript API 中的地址验证功能执行哪些操作

借助 Maps JavaScript API 中的地址验证功能,您可以确定地址是否指向真实地点。如果地址不指向真实地点,该 API 可以识别可能有误的组成部分,以便您将其呈现给客户进行更正。以下是一个示例工作流程:

  1. 客户输入地址 - 以下图片显示了一个基本表单,客户可以在此表单中输入地址,可能作为结账流程的一部分。

    客户输入的地址。
  2. 应用将地址发送到 API - 应用使用 fetchAddressValidation 方法传递此地址。

  3. API 验证并标准化地址 - 在响应中,Address Validation API 会返回 API 确定的完整地址,或指明缺少信息的位置。

  4. 客户确认或更正地址 - 根据 API 返回的内容,您可以向客户提供以下提示:

    1. 确认建议的地址。
    2. 提供缺失的信息。
    3. 修正地址。
    客户可以确认更正后的地址。 客户可以提供缺失的信息。 客户可以更正地址。

Maps JavaScript API 中的地址验证功能的运作方式

调用 fetchAddressValidation 时,该 API 会尝试执行以下操作:

  • 更正 - 提供组件级验证检查,包括子地点(如果有)。
  • 完成 - 尝试推断缺失或不正确的地址组成部分。
  • 格式 - 清理并标准化地址组成部分的格式。

CASS™ 简介

美国邮政服务® (USPS®)1 维护 编码准确性支持系统 (CASS™),以支持和认证地址验证服务提供商。CASS 认证™服务(例如地址验证 API)已经验证,能够填充地址缺失的信息、对其进行标准化和更新,以便为您提供最新、最准确的地址。

CASS 默认处于停用状态,并且仅适用于“美国”和“美属波多黎各”地区。如需启用 CASS,请在验证请求中将 `enableUspsCass` 设置为 `true`。如需了解详情,请参阅验证地址

在我们使用 USPS 服务的过程中,USPS 会评估人工创建的地址的相关请求。如果 USPS 认定输入地址是人为创建的,Google 必须停止为客户验证地址,并必须向 USPS 报告客户的联系信息(姓名和地址)、相关输入地址和汇总使用情况数据。使用此 API 即表示您同意这些 服务条款

后续步骤


  1. Google Maps Platform 是 United States Postal Service® 的非独家许可人。以下商标归 United States Postal Service® 所有,并已获得许可:United States Postal Service®、CASS™、CASS Certified™。