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