驱动程序路由和导航

驾驶员路线图片 司机路线规划和导航功能是一个按需行程和送货解决方案工具包,由两个 SDK 组成:Navigation SDK 和 Driver SDK。它提供企业级功能,可将 Google 地图体验嵌入到您的驾驶员应用中。

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

通过“司机路线规划”和“导航”,您可以同时使用 Navigation SDK 和 Driver SDK 来调整驾驶体验,使其适合您的配送模式。使用 Navigation SDK 在您的应用中打造精细导航体验,以便实时为驾驶员提供指导。自定义导航体验,使其与应用的外观和风格相匹配,并通过优化路线和下车点来增强驾驶员的更广泛的工作流。

使用 Driver SDK,可以通过“行程和订单进度”功能直观呈现您的司机位置和路线进度。

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

作为拼车或送餐服务提供商,您必须提高司机可预测性和工作效率,才能满足消费者的期望。司机路线规划和导航可帮助您更高效地为司机指引路线,避免延误和错过行程和送货,并提高司机满意度。

  • 提高驾驶员满意度 - 当驾驶员完成一天的任务时,您的应用可以帮助驾驶员感觉有掌控权和意识。司机无需学习新的地图界面,但可以使用熟悉的 Google 地图导航。您可对体验进行自定义,以强化您的品牌。

  • 提高驾驶员的工作效率 - 使用反映实时路况的路线,引导驾驶员找到正确的地点。您可以提供特定于您的服务的自定义路由和映射元素。

  • 提高驾驶员的可预测性 - 借助嵌入 Google 地图体验的应用,您可以更加确信驾驶员遵循预期的路线计划。将驾驶员保留在应用内还可提高返回的位置信号的质量。

运作方式

下图显示了驾驶员路线导航和导航所有组件之间的操作序列。驱动程序 SDK 会将位置信息更新传达给 Fleet Engine 后端。Navigation SDK 会向驾驶员显示精细导航路线(和其他导航信息)。您的后端会处理与 Fleet Engine 的所有其他通信。

驾驶员路线导航和导航过程的序列图

如何使用司机路线安排和导航

以下过程演示了实现驾驶员路线导航和导航的一种方法。为便于说明,我们先展示前端实现。也就是说,您可以先将 SDK 集成到您的驾驶员应用中,或者将 Fleet Engine 与后端集成以创建行程和车辆,以开始实现。

  1. 将 Driver SDK 集成到您的司机应用中。Driver SDK 会向 Fleet Engine 服务发送实时位置信号,这是行程和订单进度功能所必需的。驱动程序 SDK 会封装 Navigation SDK。如需了解详情,请参阅驱动程序 SDK(AndroidiOS)。

  2. 将 Navigation SDK 的功能实现到您的驾驶员应用中。Navigation SDK 是一个库,负责为您的驾驶员提供自定义导航功能,例如精细导航指示、自定义路线和自定义地图元素。如需查看完整的开发者文档,请参阅使用 Google 地图进行导航

  3. 使用 Fleet Engine 管理行程和车辆状态。Fleet Engine 是按需行程和交付解决方案后端服务,用于处理 Driver SDK 与您自己的后端服务之间的交互。您的后端服务可以通过进行 REST 或 gRPC 调用与 Fleet Engine 通信。如需了解详情,请参阅 Fleet Engine 使用入门

行程和订单进度概览