驾驶体验和导航

一部手机,显示的是 Google 地图上的有效路线 司机体验和导航功能是 Mobility 服务软件包的一部分,该软件包将 Google 地图体验 嵌入到您的司机应用中。

司机体验和导航功能有哪些用途?

借助司机体验和导航功能,您可以使用 Navigation SDK 和 Driver SDK 来调整驾驶体验,以适应您的配送模式。使用 Navigation SDK 在应用中创建精细导航体验,以便实时引导司机。您还可以自定义导航体验,使其与应用的外观和风格相匹配,并通过优化路线和送达地点来增强司机更广泛的工作流程。

使用 Navigation SDK 自定义驾驶体验,并使用 Driver SDK 通过 Consumer SDK 计划任务概览车队跟踪 功能,以可视化方式呈现司机位置和路线进度。

为什么要使用司机体验和导航功能?

Google 地图显示包含多个经停点的路线 在管理配送车队时,务必要提高配送的 可预测性和司机的生产力,以满足消费者的期望。司机体验和导航功能可帮助您更高效地为司机规划路线,避免延误和漏送,并提高司机的满意度。

  • 提高司机的满意度: 您的应用可以帮助司机在完成一天的任务时感到一切尽在掌握,并及时了解相关信息。借助熟悉的 Google 地图导航功能,您的司机无需学习新的地图界面。您还可以自定义体验,以强化您的品牌。
  • 提高司机任务的生产力: 通过反映实时路况的路线,引导司机前往正确的地点。对于需要快速上手任务的新司机、兼职司机或季节性司机,此信息尤其有用。此外,您还可以提供特定于配送服务的自定义路线和地图元素。
  • 提高配送的可预测性: 借助嵌入 Google 地图体验的应用,您可以更加确信司机遵循预期的路线计划。让司机在您的应用内操作还可以提高您收到的位置信号的质量。

运作方式

下图显示了司机体验和导航功能的所有组件之间的操作顺序。Driver SDK 会将位置更新信息传达给 Fleet Engine 后端。Navigation SDK 会向司机显示精细导航路线(和其他导航信息)。您的后端会处理与 Fleet Engine 的所有其他配送通信,例如创建和更新车辆及任务。

按需行程

下图显示了按需行程的操作顺序。它分为两个主要部分:司机启用位置信息共享功能以与 Fleet Engine 共享位置信息的一天开始 ,以及使用 Fleet Engine 组件的行程管理简化视图 。如需查看行程流程的详细视图,请参阅什么是行程?按需行程文档中。

计划任务

下图显示了计划任务的 操作顺序。其中包括单个司机的典型货运 工作日矩阵,以及如何使用车队跟踪库在 Fleet Engine 系统中处理其工作。

注意:您的系统可以使用货运跟踪或 车队跟踪。借助货运跟踪功能,Fleet Engine 会过滤货运和 司机信息,以便客户仅看到与其 货运相关的信息。

如何使用司机体验和导航功能

本部分介绍了一种实现具有导航功能的司机体验的方法。为了便于解释,此示例首先从前端实现开始。您可以先将 SDK 集成到司机应用中,也可以先将 Fleet Engine 与后端集成以创建任务和车辆,然后开始实现。

  1. 将 Driver SDK 集成到司机应用中 。Driver SDK 会向 Fleet Engine 服务发送实时位置信息。Driver SDK 封装了 Navigation SDK。如需了解详情,请参阅 按需行程计划任务的 Driver SDK 用户指南。
  2. 在司机应用中实现 Navigation SDK 的功能 。Navigation SDK 是一个库,可为司机提供自定义导航功能,例如精细导航路线、自定义路线和自定义地图元素。如需查看完整的开发者文档,请参阅 使用 Google 地图进行导航
  3. 使用 Fleet Engine 管理任务和车辆状态 。Fleet Engine 是一种后端服务,用于协调车队中的任务和车辆。 通过从后端服务器发出 REST 或 gRPC 调用与 Fleet Engine 通信。如需了解详情,请参阅 Fleet Engine 文档