Navigation SDK 概览

借助 Navigation SDK,您可以将 Google 地图精细导航集成到移动应用中。重要的是,它会提供当前路线细分和最终目的地数据,这些数据以及来自 Driver SDK 的位置更新和经纬度坐标会在您的驾驶员开始驾驶时发送到车队引擎。这会带来完整的驾驶体验。

为何使用 Navigation SDK?

Navigation SDK 可让您更轻松地与 Fleet Engine 集成,以便更新驾驶员的路线。将 Navigation SDK 与 Driver SDK 搭配使用,您的司机便可以使用单个应用来管理派单和导航,就像使用面向消费者的 Google 地图一样,而无需切换到其他应用。

您可以使用 Navigation SDK 做些什么?

使用 Navigation SDK 与车队引擎通信以下内容。

  • 由 Google 地图提供支持的可靠精细导航路线指示。
  • 基于 Driver SDK 提供的纬度/经度坐标的自定义路线。
  • 自定义地图元素,例如自定义标记、叠加层和界面元素,用于突出显示关键导航信息并打造个性化的导航体验。

Navigation SDK 的运作方式

Navigation SDK 会向车队引擎提供路线信息和目的地,而 Driver SDK 会提供位置更新、经纬度坐标、剩余距离和预计到达时间的流式传输。所有其他车辆数据更新都必须发送到客户后端,后端会将数据转发给车队引擎。

系统示意图,显示 Driver SDK 如何从客户端与客户基础架构通信,然后通过 Fleet Engine 和客户后端与 Google 基础架构通信

如何使用 Navigation SDK

以下步骤介绍了将 Navigation SDK 集成到驾驶员应用中的典型用例场景:

Android

1 设置您的 Google Cloud 项目 请先创建一个 Google Cloud 项目,然后再使用 Navigation SDK。如需了解详情,请参阅设置您的 Google Cloud 项目
2 将 Navigation SDK 添加到您的 API 密钥 API 密钥是唯一标识符,用于对您的请求进行身份验证,请将至少一个 API 密钥与您的项目相关联,以便使用 Navigation SDK。如需了解详情,请参阅使用 API 密钥
3 设置 Android Studio 项目 创建一个 Android 项目,并将 Navigation SDK 集成到其中。如需了解详情,请参阅设置 Android Studio 项目
4 将 Driver SDK 添加到您的项目 安装并配置 Driver SDK,即可开始使用所有车队引擎功能。如需了解详情,请参阅获取适用于随叫车的 Driver SDK获取适用于预约任务的 Driver SDK

iOS

1 设置您的 Google Cloud 项目 请先创建一个 Google Cloud 项目,然后再使用 Navigation SDK。如需了解详情,请参阅设置您的 Google Cloud 项目
2 将 Navigation SDK 添加到您的 API 密钥 API 密钥是唯一标识符,用于对您的请求进行身份验证,请将至少一个 API 密钥与您的项目相关联,以便使用 Navigation SDK。如需了解详情,请参阅使用 API 密钥
3 设置 Xcode 项目 创建一个 Xcode 项目,并将 Navigation SDK 安装到其中。如需了解详情,请参阅设置 Xcode 项目
4 将 Driver SDK 添加到您的项目 安装并配置 Driver SDK,即可开始使用所有车队引擎功能。如需了解详情,请参阅获取适用于随叫车的 Driver SDK获取适用于预约任务的 Driver SDK

如需详细了解 Navigation SDK 功能,请参阅 Android 版和 iOS 版 Navigation SDK 的完整文档。