地址捕获和验证

Google Maps Platform 最后一英里舰队解决方案工具包提供的服务可解决许多与配送地址有关的常见问题:消费者输入的地址不准确、无法送达地址,以及需要调整配送点位置。

这些服务包括:

  • Places API - 为最终用户简化地址输入,并提供地图注点可用于路线用途的信息。
  • Address Validation API - 确定某个地址是否指的是真正的交付地点,并提供额外的地址级元数据。
  • Geocoding API - 提供给定地址的纬度/经度。

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

关于地址捕获和验证

准确、详细的地址信息对于交付运营至关重要,因为它会影响依赖于该地址的所有下游活动的质量。无论您是通过面向用户的应用获取地址,还是通过 API 从上游合作伙伴获取地址,Last Mile Fleet 解决方案都可以帮您完成此步骤。

确保您捕获的地址准确无误,即表示您:

  • 改善消费者体验 - 为用户提供相关工具,确保他们能够轻松提供正确的地址,并且他们的包裹能够投递到正确的地点。

  • 提高司机工作效率 - 减少司机搜索配送地址所花费的时间,减少对重复配送尝试的需求。

捕获地址

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

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

例如,假设用户请求包裹自提,然后输入了自提位置。地点自动补全功能让他们只需输入几个字符并从匹配列表中选择,即可轻松提供地址。

Places API 还提供了一些方法来限制搜索结果,以便开发者确保建议的地址与您的商家提供服务的营业地点一致。

验证地址

捕获地址后(无论是通过直接用户输入还是通过 API 捕获),请确保客户提供正确的地址。这意味着地址没有不准确的内容,例如缺少地址组成部分或拼写错误。地址验证功能可以捕获错误的地址,有助于减少传送失败的情况,而且可以通过更好地了解地址详细信息来提高传送的可预测性。

Address Validation API 可验证地址组成部分、对邮寄地址进行标准化处理,并查找最接近的已知位置。它可以帮助您了解某个地址是否表示真实的地点。如果地址并非真实的地点,它可以识别可能有误的组成部分,让用户能够更正它们。

如果 Address Validation API 确定地址不正确或引用了无法送达的位置,您可以提示用户进行修正。如果您通过 API 调用获得该地址,则可以拒绝该地址。

允许确认地址位置

用户输入或选择地址,并且您已验证该地址后,请使用 Google Maps Platform 提供地图和用于指示该地址位置的标记。

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

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

使用“最后一公里舰队解决方案”服务进行地址捕获

本部分提供了有关如何实现地址捕获和验证的基本信息。以下步骤假定您已在 Google API 控制台中设置项目,并启用了正确的服务帐号和结算功能。如需详细了解《Last Mile Fleet Solution》的具体信息,请参阅 Fleet Engine 文档,了解如何设置您的项目。

启用轻松输入地址的功能

  1. 在 Google API 控制台的“API 和服务”部分中启用 Places API。Places API 包含地点自动补全服务。
  2. 如需了解您可以使用的其他功能(例如可选参数部分),请参阅地点自动补全文档。例如:
    • 组件参数将输出限制为特定国家/地区。
    • type 参数用于将结果限制为特定位置类型,例如地址,甚至是用户允许使用的输入语言。
  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. 若要允许用户调整分发坐标,请将标记设置为可拖动。请参阅标记行为相关文档(AndroidiOSWeb)。
  4. 检索调整后的标记位置的地理编码。您也可以将更新后的地理编码服务传递给 reverse Geocoding API 来检索相应的地址。然后,您可以评估地址组成部分和新位置的准确性。

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

在确定地址后,拥有关于配送地址的详细上下文数据是至关重要的下一步。利用这些信息,您可以:

  • 提高司机工作效率 - 确保您的司机掌握所有信息,以便顺利、高效地完成送货。与其他 Last Mile Fleet 解决方案功能结合使用,可确保驾驶员在正确的时间到达正确的地点。
  • 降低费用 - 高效地将司机送到正确的地点并减少重复配送,还可以降低车队的劳动力和燃料成本。
  • 轻松扩展您的运营 - 所有地址捕获功能均使用 Google 的全球地理空间数据库,无论您在何处拓展业务,都能实现精细的覆盖。

最后一英里舰队解决方案服务可用于获取关于地址和位置的各种上下文数据。确定正确的地址后,即可调用下列任一服务来获取相关信息。此信息可用作路线优化系统的输入内容,也可用作驱动程序应用内的驱动程序的其他上下文。

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

请参阅上文,了解如何启用并开始使用各种 API。