驱动程序路由和导航

驱动程序路由映像 司机路由和导航功能是最后一公里车队解决方案工具包,由两个 SDK 组成:导航 SDK 和驱动程序 SDK。它提供将 Google 地图体验嵌入到您的驾驶应用中的企业级功能。

您可以使用司机路线和导航功能执行哪些操作?

借助司机路由和导航,您可以同时使用导航 SDK 和驱动程序 SDK 来调整驾驶体验,以适应您的交付模型。使用 Navigation SDK 在应用中打造精细导航体验,为驾驶员提供实时导航。您可以自定义导航体验,使其与应用的外观和风格融为一体,并通过经过优化的路线和下车点改进司机更广泛的工作流程。

除了使用 Navigation SDK 自定义驾驶体验之外,您还可以使用 Driver SDK Route Overview API 在地图上为驾驶员提供其一整天路线的可视化效果。如此一来,司机便可在出发前轻松预览出发地点,更好地了解经停点的顺序,获得每个经停点的预计到达时间以及路线的结束时间。

借助 Driver SDK,您可以通过货运跟踪和车队跟踪功能,直观呈现司机位置和路线进度。

为什么要使用司机路线和导航功能?

驱动程序路由图片 管理交付舰队时,为了满足消费者的期望,提高交付可预测性和司机效率至关重要。司机路线和导航功能可帮助您更高效地为司机规划路线,避免延误和错过送货,并提高司机满意度。

  • 提高驾驶员满意度 - 在驾驶员完成一天的任务时,您的应用可以帮助驾驶员感受到掌控力和知情。您的司机不必学习新的地图界面,但可以使用熟悉的 Google 地图导航。您可以对体验进行自定义,以强化您的品牌。
  • 提高驾驶员任务的效率 - 使用可反映实时路况的路线,引导司机到达正确的地点。这对于需要快速完成任务的新驾驶员、兼职司机或季节性司机尤其有用。此外,您还可以提供特定于配送服务的自定义路线和地图元素。
  • 提高配送的可预测性 - 借助嵌入 Google 地图体验的应用,您可以更加放心地让司机遵循预期的路线计划。将司机保留在您的应用内还可提高您收到的位置信号的质量。

运作方式

下图显示了驱动程序路由和导航的所有组件之间的操作序列。驱动程序 SDK 会将位置信息更新传达给 Fleet Engine 后端。Navigation SDK 为驾驶员提供精细导航路线(以及其他导航信息)。您的后端会处理与 Fleet Engine 的所有其他交付通信,例如创建和更新车辆和任务。如需详细了解您可以使用后端处理的通信类型,请参阅 Fleet Engine 文档中的集成 Deliveries API

驱动程序路由和导航过程的流程图

如何使用司机路线和导航功能

以下过程演示了实现驱动程序路由和导航的一种方法。为了便于解释,我们先介绍前端实现。也就是说,您可以先将 SDK 集成到驱动程序应用中,也可以将 Fleet Engine 与后端集成以便创建任务和车辆。

  1. 将 Driver SDK 集成到您的驱动程序应用中。该驱动程序 SDK 会将实时位置信号发送到 Fleet Engine 服务,这是实现物流跟踪和舰队跟踪功能所必需的。在受管设备上使用“可信驾驶员”模型时,驱动程序 SDK 还可以允许驾驶员创建或修改自己的任务和路线计划。 驱动程序 SDK 会封装 Navigation SDK。如需了解详情,请参阅适用于配送跟踪(AndroidiOS)和车队性能(AndroidiOS)的驱动程序 SDK 用户指南。
  2. 在驱动程序应用中实现 Navigation SDK 的功能。Navigation SDK 是一个库,负责为驾驶员提供自定义导航功能,如精细导航说明、自定义路线和自定义的地图元素。如需查看完整的开发者文档,请参阅使用 Google 地图导航
  3. 使用 Fleet Engine 管理任务和车辆状态。Fleet Engine 是最后一公里舰队解决方案后端服务,用于处理驱动程序 SDK 与您自己的后端服务之间的交互。您的后端服务可以通过发出 REST 或 gRPC 调用与 Fleet Engine 通信。如需了解详情,请参阅配送跟踪舰队性能的 Fleet Engine 用户指南。

Route Overview API

《Last Mile Fleet Fleet》解决方案的示例代码