驾驶员体验和导航功能属于移动服务软件包的一部分,可将 Google 地图体验嵌入到您的驾驶员应用中。
您可以使用驾驶员体验和导航功能做些什么?
借助驾驶员体验和导航功能,您可以同时使用 Navigation SDK 和 Driver SDK 来调整驾驶体验,使其适合您的交付模型。使用 Navigation SDK 在应用中打造精细导航体验,为驾驶员提供实时导航。您还可以自定义导航体验,使其与应用的外观和风格相称,并通过经过优化的路线和下车位置增强司机更广泛的工作流程。
使用 Navigation SDK 自定义驾驶体验,并使用 Driver SDK 通过 Consumer SDK 安排的任务概览和车队跟踪功能直观呈现驾驶员位置和路线进度。
为何使用驾驶体验和导航?
管理交付舰队时,提高交付可预测性和驾驶员工作效率以满足消费者期望至关重要。驾驶员的体验和导航功能可帮助您更高效地为司机规划路线,避免延误和错过送货,并提高驾驶员的满意度。
- 提高驾驶员满意度:您的应用可以让驾驶员在完成一天的任务时感觉自己更有掌控感并获得知情权。借助熟悉的 Google 地图导航,您的司机无需学习新的地图界面。您还可以通过定制体验来强化您的品牌形象。
- 提高司机任务效率:利用反映实时交通状况的路线引导司机前往正确地点。对于需要快速完成任务的新驾驶员、兼职司机或季节性司机来说,这些信息尤为有用。此外,您还可以提供特定于您的配送服务的自定义路线和地图元素。
- 提高送货可预测性:如果应用嵌入了 Google 地图体验,您可以更放心地让司机按照预期的路线计划行驶。让司机留在您的应用中,还有助于提高您获得的位置信号质量。
工作原理
下图显示了驾驶体验和导航的所有组成部分之间的操作顺序。Driver SDK 会将位置信息更新传达给 Fleet Engine 后端。Navigation SDK 为驾驶员提供精细导航路线(以及其他导航信息)。您的后端会处理与 Fleet Engine 的所有其他传送通信,例如创建和更新车辆和任务。
按需行程
下图显示了按需行程的操作顺序。它分为两个关键部分,即司机启用与 Fleet Engine 共享位置信息的一天的开始时间,以及使用 Fleet Engine 组件简化行程管理的视图。如需详细了解行程流程,请参阅随叫车文档中的什么是行程?。
计划任务
下图显示了安排的任务的操作序列。其中包括单个司机典型运输工作日的矩阵,以及使用车队跟踪库在车队引擎系统中处理其工作的方式。
注意:您的系统可以使用货运跟踪或车队跟踪。借助物流跟踪,Fleet Engine 会过滤送货和司机信息,以便客户仅查看与其物流相关的信息。
如何使用驾驶员体验和导航功能
本部分介绍了实现导航功能的一种方式。为方便说明,此示例将先从前端实现开始。您可以通过以下方式开始实现:首先将 SDK 集成到驱动程序应用中,或者将 Fleet Engine 与后端集成以创建任务和车辆。
- 将 Driver SDK 集成到您的驾驶员应用中。Driver SDK 会向车队引擎服务发送实时位置信号。驱动程序 SDK 会封装 Navigation SDK。如需了解详情,请参阅面向随叫车服务 (Android、iOS) 和安排的任务 (Android、iOS) 的 Driver SDK 用户指南。
- 在驱动程序应用中实现 Navigation SDK 的功能。Navigation SDK 是一个库,可为驱动程序提供自定义导航功能,例如精细导航说明、自定义路线和自定义地图元素。如需查看完整的开发者文档,请参阅使用 Google 地图导航。
- 使用 Fleet Engine 管理任务和车辆状态。Fleet Engine 是移动后端服务,可通过进行 REST 或 gRPC 调用与 Fleet Engine 通信。如需了解详情,请参阅 Fleet Engine 文档。