Driver SDK 是一种移动应用工具包,也是 Fleet Engine 的基本组件。借助此 SDK,您的司机应用既可以管理分配的行程,也可以启用司机导航和路线规划功能。
准备工作
本指南假定您已阅读以下内容:
什么是按需行程的 Driver SDK?
Driver SDK 会将车辆位置和行程更新信息传达给 Fleet Engine,以便 Fleet Engine 跟踪车辆及其分配的行程。从本质上讲,当司机开始驾驶时,SDK 会使用事件监听器将位置信息更新和纬度/经度坐标,以及当前路线路段和目的地从 Navigation SDK 发送到 Fleet Engine。
为何使用按需行程的 Driver SDK?
Driver SDK 可让您更轻松地与 Fleet Engine 集成,以更新司机的路线。借助此 SDK,您的司机可以使用单个应用来管理分配的任务和导航,就像使用其消费者版 Google 地图一样,而无需切换到其他应用。
按需行程的 Driver SDK 的用途
使用按需行程的 Driver SDK 与 Fleet Engine 通信,以传达以下信息:
- 车辆在地图上的实时位置。
- Navigation SDK 提供的行程航点的纬度/经度坐标。
- 到下一个航点的剩余距离。
- 预计到达下一个航点的时间。
- 车辆需要行驶的路线(由 Navigation SDK 提供)。
按需行程的 Driver SDK 的工作原理
Driver SDK 依赖于 Navigation SDK 来获取路线信息和目的地。Driver SDK 与 Navigation SDK 中的信息一起与您的司机应用集成,并为 Fleet Engine 提供位置更新信息、纬度/经度坐标、剩余距离和预计到达时间 (ETA) 流。 所有其他车辆数据更新都必须发送到客户后端,客户后端会将数据中继到 Fleet Engine。

如何使用按需行程的 Driver SDK
选择您的平台,了解如何开始使用 Driver SDK。
Android
| 1 | 获取适用于 Android 的 Driver SDK | 如需了解详情,请参阅获取 Driver SDK。 |
| 2 | 配置 Google Cloud 控制台项目 | 如需了解详情,请参阅配置 Google Cloud 控制台项目。 |
| 3 | 声明依赖项 | 如需了解详情,请参阅声明依赖项。 |
| 4 | 创建身份验证令牌 | 如需了解详情,请参阅创建身份验证令牌。 |
| 5 | 初始化 Driver SDK | 如需了解详情,请参阅初始化 Driver SDK。 |
| 6 | 准备车辆 | 如需了解详情,请参阅准备车辆。 |
| 7 | 设置行程详细信息 | 如需了解详情,请参阅设置行程详细信息。 |
iOS
| 1 | 获取适用于 iOS 的 Driver SDK | 如需了解详情,请参阅获取 Driver SDK。 |
| 2 | 配置 Google Cloud 控制台项目 | 如需了解详情,请参阅配置 Google Cloud 控制台项目。 |
| 3 | 创建身份验证令牌 | 如需了解详情,请参阅创建身份验证令牌。 |
| 4 | 初始化 Driver SDK | 如需了解详情,请参阅初始化 Driver SDK。 |
| 5 | 准备车辆 | 如需了解详情,请参阅准备车辆。 |
| 6 | 设置行程详细信息 | 如需了解详情,请参阅设置行程详细信息。 |
后续步骤
请参阅您要在其上设置 Driver SDK 的平台的文档: