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