驱动程序路由和导航

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

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

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

Route Overview API

最后一公里舰队解决方案的示例代码