地址捕获和验证功能是一个移动服务工具包,可帮助解决与配送地址相关的许多常见问题,例如消费者输入的地址不准确、地址无法配送以及需要调整配送地点。
它可管理以下服务:
- 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 服务的具体详情,请参阅 Fleet Engine 文档,了解如何设置项目。
启用地址输入功能
- 在 Google API 控制台的“API 和服务”部分中启用 Places API。Places API 包含地点自动补全服务。
- 如需了解您可以使用的其他功能,请参阅地点自动补全文档,例如可选参数部分。例如:
- components 参数可将输出限制为仅包含特定国家/地区。
- types 参数可将结果限制为某些位置类型,例如地址,甚至用户允许的输入语言。
- 为了简化地址表单的部署,Google Maps Platform 在 Google API 控制台中提供了快速构建器。
验证送货地址
- 在 Google API 控制台的“API 和服务”部分中启用 Address Validation API。
- 查看 Address Validation API 文档,了解可用于评估地址质量并向用户显示建议的各种数据。
允许确认自提或送餐地点
- 在您偏好的移动平台和 Web 平台上为用户构建互动式地图。如需了解具体信息,请参阅 Maps JavaScript API 的文档,然后从该文档前往其他平台的说明。
- 通过 Address Validation API 或将地点自动补全功能中的地点 ID 传递给 Geocoding API 来获取地址地理编码,并在相应位置添加标记。
- 如需允许用户调整送货坐标,请将标记设为可拖动。请参阅有关标记行为的文档(Android、iOS、Web)。
- 检索调整后的标记位置的地理编码。您还可以将更新后的地理编码传递给反向地理编码 API,以检索相应的地址。然后,您可以评估地址组成部分和新位置的准确性。
获取有关送货地址的更多背景信息
确定地址后,下一步就是获取有关送货地址的详细情境数据。有了这些信息,您可以:
- 提高驾驶员的工作效率:确保驾驶员拥有所有必要信息,以便成功高效地完成送货任务。当与其他 Google 移动服务功能搭配使用时,您可以确保司机在正确的时间到达正确的地点。
- 降低成本:高效地将司机引导至正确地点并减少重复送货次数,还可以降低车队的劳动力成本和燃油成本。
- 扩大运营规模:所有地址捕获功能都使用 Google 的全球地理空间数据库,无论您将业务拓展到何处,都能提供精细的覆盖范围。
Google Mobility 服务可用于获取有关地址和位置的各种情境数据。确定正确的地址后,您可以致电以下任一服务机构来获取相关信息。此信息可用作路线优化系统的输入,或在司机应用中为司机提供更多背景信息。
- Geocoding API 会尝试将输入地址与 Google 地图数据库中的某个位置进行匹配,并提供相应的经纬度。
- 除了提供各种验证信号之外,Address Validation API 还提供输入地址的纬度/经度。它还提供位置的住宅和商业标志,以及 USPS 针对美国地址提供的各种数据。
- Place Details API 提供有关地图注点的信息,包括商家营业时间。