Navigation SDK 概览

借助 Navigation SDK,您可以将 Google 地图精细导航体验直接无缝集成到移动应用中。该 SDK 提供品牌外观和风格的界面自定义以及高级路由配置。提供可自定义的应用内导航体验有助于您提高运营效率、提高用户互动度,并获取宝贵的数据驱动型分析洞见。

为何使用 Navigation SDK?

将导航功能集成到您的应用中,您可以为用户提供卓越体验,同时应用您自己的品牌推广信息和利用行程数据:

  • 通过在导航过程中将用户留在应用内,从而无需切换应用,从而控制端到端体验并提高互动度。
  • 对导航体验进行个性化设置,使之与可自定义的界面元素相得益彰,让您在外观和风格上浑然一体。
  • 通过管理路线偏好设置、目的地和航点来优化路线体验。
  • 利用行程路线中的位置和事件数据进行分析、优化、客户沟通和实时监控。

您可以使用 Navigation SDK 执行哪些操作?

借助 Navigation SDK,您可以打造全面的应用内导航体验:

  • 利用 Google 地图提供支持的精细导航功能,为用户提供顺畅、可靠的精细导航体验。
  • 支持各种交通方式,包括驾车、步行、骑行和双轮机动车。
  • 实现自定义标记、叠加层和界面元素,以突出显示关键导航信息,并为您的品牌提供个性化导航体验。
  • 访问行程数据,以分析趋势、找出需要改进的领域并优化运营。

Navigation SDK 的工作原理

您可以使用 Navigation SDK 将地图和导航功能整合到应用中。Navigation SDK 的两个主要组件是:

  • 地图图层:以地图图层开头,包括地图视图、样式、界面控件、镜头和互动行为。Navigation SDK 包含 Maps SDK 中的地图功能,包含 Navigation SDK 的应用无法包含 Maps SDK。如果您的应用使用 Maps SDK,您需要移除该 SDK 才能使用 Navigation SDK。不过,Navigation SDK 中的 Maps API 几乎完全相同,因此您通常不需要更新实现,只需移除 Maps SDK 即可。如需了解 Maps API 以及 Maps SDK 与 Navigation SDK 之间的功能差异,请参阅“参考”部分中的概览页面
  • 导航体验:使用 添加导航体验,包括精细导航叠加层、转弯卡片和其他界面元素。您可以使用 Google 导航体验,也可以打造自己的自定义导航体验

如何使用 Navigation SDK

以下步骤介绍了使用 Navigation SDK 的典型用例:

1 进行设置 创建 Google Cloud 项目,将 Navigation SDK 添加到您的 API 密钥,并设置您的 Android Studio 项目。如需了解详情,请参阅设置项目
2 导航到您的第一个路线 在应用中绘制前往单个目的地的路线。如需了解详情,请参阅导航单个目的地路线
3 修改导航界面 通过修改内置界面控件和地图上显示的元素,自定义导航体验和视觉外观。如需了解详情,请参阅修改导航界面
4 调整转送详情 修改路线偏好设置和管理航点。如需了解详情,请参阅路线体验

如需详细了解 Navigation SDK 功能,请参阅参考文档试用演示版