地址捕获和验证

地址提取和验证功能是一款移动服务工具包,可帮助解决送货地址方面的许多常见问题,例如消费者输入的地址不准确、无法送达的地址,以及需要调整送货地点。

这些服务包括:

  • Places API:简化了面向最终用户的地址输入,并提供可用于路线规划的地图注点相关信息。
  • Address Validation API:确定地址是否指向实际可送达的地点,并提供其他地址级元数据。
  • Geocoding API:提供给定地址的纬度和经度。

本文档介绍了如何使用这些服务。

地址提取和验证简介

准确详细的地址信息对配送操作至关重要,因为它会影响依赖于它的所有下游活动的质量。无论您是通过面向用户的应用获取地址,还是使用 API 从上游合作伙伴获取地址,Google 出行服务都可以帮助您完成此步骤。

无论您是通过面向用户的应用获取地址,还是使用 API 从上游合作伙伴获取地址,Google 出行服务都可以帮助您获取地址,具体如下:

  • 改善消费者体验:为用户提供工具,确保他们能够提供正确的地址,并确保其包裹能送达正确地点。

  • 提高司机的工作效率:缩短司机查找送货地址的时间,减少重复送货的次数。

捕获地址

Places API 包含地点自动补全服务。此服务会在用户输入地址时返回商家、地址和地图注点等地点,从而为基于文本的地理位置搜索提供自动补全功能。

对于涉及获取送货地址的面向用户的应用(例如在线消费者或发货人网站或实体店员工门户),请使用地点自动补全功能为客户简化地址输入和选择流程。

例如,假设用户请求取件并输入取件地点。借助地点自动补全功能,用户只需输入几个字符,然后从匹配的列表中进行选择,即可提供地址。

Places API 还提供了限制搜索结果的方法,以便开发者确保建议的地址与贵商家提供服务的地点相符。

验证地址

通过直接用户输入或使用 API 获取地址后,请确保客户提供的地址正确无误。也就是说,地址不存在任何不准确之处,例如缺少地址组成部分或拼写错误。地址验证有助于发现错误地址,从而减少配送失败情况,并通过更好地了解地址详细信息来提高配送可预测性。

Address Validation API 可验证地址组成部分、对地址进行标准化以便邮寄,并查找地址的最佳已知位置。这有助于了解地址是否指向真实地点。如果地址不指向真实地点,系统可以识别可能有误的组成部分,以便用户进行更正。

如果 Address Validation API 确定地址不正确或指向无法配送的地址,您可以提示用户进行修正。如果您使用 API 调用获取地址,则可以拒绝该地址。

允许确认地址位置

在用户输入或选择地址并由您验证地址后,请使用 Google Maps Platform 提供地图和标记,以指明地址的位置。

使用 Geocoding API 确定地址的地理坐标。除了位置信息之外,Geocoding API 还会返回地址组成部分,您可以使用这些组成部分获取所需的缺失地址部分,以进行必要的更正。它还会提供位置类型,该类型表示从 API 检索的坐标的精确度。

经过地理编码的位置信息还可用于其他用途,例如以最佳顺序将配送任务分配给司机。如需了解详情,请参阅路线优化

使用 Google Mobility 服务获取地址

本部分介绍了有关如何实现地址捕获和验证的基本信息。以下步骤假定您已在 Google API 控制台中设置了项目,并已启用正确的服务账号和结算服务。如需了解特定于 Google Mobility 服务的详细信息,请参阅车队引擎文档,了解如何设置项目。

启用地址输入功能

  1. 在 Google API 控制台的“API 和服务”部分中,启用 Places API。Places API 包含地点自动补全服务。
  2. 如需了解您可以使用的其他功能,请参阅地点自动补全文档,例如可选参数部分。例如:
    • components 参数可将输出限制到特定国家/地区。
    • types 参数可将结果限制为特定的地点类型,例如地址,甚至可限制用户可输入的语言。
  3. 为了简化地址表单的部署,Google Maps Platform 在 Google API 控制台中提供了快速构建器

验证送货地址

  1. 在 Google API 控制台中的“API 和服务”部分,启用 Address Validation API
  2. 查看 Address Validation API 文档,了解您可以使用哪些数据来评估地址质量并向用户显示建议。

允许确认自提或送货地点

  1. 在您偏好的移动平台和网站平台上为用户构建互动式地图。如需了解详情,请参阅 Maps JavaScript API 的文档,然后从中转到其他平台说明。
  2. Address Validation API 获取地址地理编码,或将地点自动补全的地点 ID 传递给 Geocoding API,然后在相应位置添加标记。
  3. 如需允许用户调整送货坐标,请使标记可拖动。请参阅标记行为文档 (AndroidiOSWeb)。
  4. 检索经过调整的标记位置的地理编码。您还可以将更新后的地理编码传递给反向地理编码 API 以检索相应的地址。然后,您可以评估新位置的地址组成部分和准确性。

获取有关送货地址的更多背景信息

确定地址后,获取有关送货地址的详细情境数据是下一步的重要工作。有了这些信息,您可以:

  • 提高司机的工作效率:确保您的司机拥有成功且高效完成配送所需的所有信息。将此功能与其他 Google 出行服务功能搭配使用,您可以确保司机在正确的时间到达正确的地点。
  • 降低费用:高效地将司机送到正确的位置并减少重复送货,还可以降低车队的劳动力成本和燃料费用。
  • 扩大业务规模:所有地址提取功能均使用 Google 的全球地理空间数据库,无论您在何处拓展业务,都能提供精细的覆盖范围。

Google 移动性服务可用于获取有关地址和地理位置的各种情境数据。确定正确的地址后,您可以致电下述任一服务来获取相关信息。这些信息可用作路线优化系统的输入,或在驾驶员应用中向驾驶员提供更多背景信息。

  • Geocoding API 会尝试将输入的地址与 Google 地图数据库中的某个地点进行匹配,并提供经纬度。
  • 除了提供各种验证信号之外,Address Validation API 还会提供输入地址的纬度/经度。它还会为相应位置提供住宅和商业标志,并为美国地址提供 USPS 提供的各种数据。
  • Place Details API 提供地图注点的相关信息,包括商家营业时间。