Last Mile Fleet Solution is currently available only to select customers. Contact sales to learn more.

驱动程序路由和导航

驱动程序路由图片 司机路由和导航功能是由最后一个 SDK 舰队解决方案工具包组成,其中包含两个 SDK:Navigation SDK 和 Driver SDK。它提供了可将 Google 地图体验嵌入您的驾驶应用的企业级功能。

您可以使用司机路线和导航做些什么?

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

除了使用 Navigation SDK 自定义驾驶体验外,您还可以使用 Driver SDK Route Overview API,为司机提供他们在地图上的完整路线的可视化视图。这样一来,司机就能在出发前轻松预览行程,更好地了解经停点的顺序,并为每个经停点获取更准确的 ETA 信息,以及路线的结束时间。

使用 Driver SDK 可通过发货跟踪和舰队跟踪功能直观呈现您的驱动程序位置和路线进度。

为何要使用司机路线和导航?

驱动程序路由图片 管理交付舰队时,务必要提高交付可预测性并提升生产力,以满足消费者的期望。司机路线和导航功能可帮助您更高效地司机路线、避免延误和错过送货情况,并提高司机的满意度。

  • 提高驾驶员满意度 - 您的应用可以帮助驾驶员在完成一天的任务时感觉自己拥有控制权和意识。您的驾驶员不必学习新的地图界面,但可以使用熟悉的 Google 地图导航。可以定制广告体验,以强化您的品牌形象。
  • 提高司机任务的工作效率 - 借助反映实时路况的路线,引导司机前往正确的地点。对于需要快速完成任务的新新手、兼职人员或季节性驱动程序,这尤其有用。此外,您还可以提供特定于您的配送服务的自定义路线和地图元素。
  • 提高交付可预测性 - 借助嵌入了 Google 地图体验的应用,您可以确信您的司机遵循预期的路线计划。将司机留在您的应用内,还可以提高您获得的位置信号的质量。

工作原理

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

司机路线和导航流程图

如何使用司机路线和导航

以下流程演示了实现驱动程序路由和导航的一种方法。为便于说明,我们首先介绍前端实现。不过,您可以通过以下方式开始实现:首先将 SDK 集成到您的驱动程序应用中,或者将 Fleet Engine 与后端集成以进行任务和创建车辆。

  1. 将 Driver SDK 集成到您的驱动程序应用中。Driver SDK 会向 Fleet Engine 服务发送实时位置信号,这是进行货运跟踪和舰队跟踪功能所必需的。在受管理设备上使用“受信任的驱动程序”模型时,Driver SDK 还可让您的驱动程序创建或修改其任务和路线计划。 Driver 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

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