地址捕获和验证

地址捕获和验证功能是一个移动服务工具包,可帮助解决与配送地址相关的许多常见问题,例如消费者输入的地址不准确、地址无法配送,以及需要调整配送地点。

它可管理以下服务:

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

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

关于地址捕获和验证

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

无论您是通过面向用户的应用获取地址,还是通过 API 从上游合作伙伴处获取地址,Google Mobility 服务都可以通过以下方式帮助您获取地址:

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

  • 提高司机的工作效率:减少司机寻找配送地址的时间,并减少重复配送尝试的需求。

获取地址

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. 在您首选的移动和 Web 平台上为用户构建交互式地图。如需了解具体信息,请参阅 Maps JavaScript API 的文档,然后从该文档前往其他平台的说明。
  2. 通过 Address Validation API 或将自动补全(新)功能中的地点 ID 传递给 Geocoding API 来获取地址地理编码,并在相应位置添加标记。
  3. 如需允许用户调整送货坐标,请将标记设为可拖动。请参阅有关标记行为的文档(Android、iOS、Web)。
  4. 检索调整后的标记位置的地理编码。您还可以将更新后的地理编码传递给反向 Geocoding API,以检索相应的地址。然后,您可以评估新位置的地址组成部分和准确性。

获取有关配送地址的其他背景信息

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

  • 提高驾驶员的工作效率:确保驾驶员拥有所有必要信息,以便成功高效地完成送货任务。与 Google Mobility 服务的其他功能结合使用,可确保司机在正确的时间到达正确的地点。
  • 降低成本:高效地将司机送达正确地点并减少重复配送,还可以降低车队的人工成本和燃料成本。
  • 扩大运营规模:所有地址捕获功能都使用 Google 的全球地理空间数据库,无论您将业务扩展到何处,都能提供精细的覆盖范围。

Google Mobility 服务可用于获取有关地址和位置的各种情境数据。确定正确的地址后,您可以致电以下任一服务机构来获取相关信息。此信息可用作路线优化系统的输入,或在司机应用中为司机提供更多背景信息。

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