往期鸿蒙全套实战文章必看:(附带鸿蒙全栈学习资料)


设置系统导航数据

设置系统导航数据,包含导航转向模式、引导距离、当前道路名、下一次进入道路名等。其他应用再通过Car Kit获取到导航数据。

接口说明

接口无返回值,但是需要传入想要更新的系统导航数据。

接口名

描述

updateNavigationMetadata(navigationMetadata: NavigationMetadata): void

设置系统导航数据,包含导航转向模式、引导距离、当前道路名、下一次进入道路名等。

开发步骤

  1. 导入Car Kit模块。
    import { navigationInfoMgr } from '@kit.CarKit';
  2. 获取NavigationController实例。
    let navInfoController: navigationInfoMgr.NavigationController = navigationInfoMgr.getNavigationController();
  3. 设置系统导航数据。
    //设置数据属性
    let data: navigationInfoMgr.NavigationMetadata = {
      naviTurnMode: 0x0001,
      segmentLeftDis: 100,
      currentRoadName: 'currentRoad',
      nextRoadName: 'nextRoad',
      intersectionView: 'intersectionView',
      viewWidth: 960,
      viewHeight: 450,
      trafficLane: '0001',
      cameraSpeedLimitValid: false,
      cameraSpeedLimit: 120,
      naviSpeedLimitValid: true,
      naviSpeedLimit: 80,
      currentSpeed: 75,
      naviBearing: 90.00000000000000,
      totalLeftDis: 1546,
      remainingTime: 5,
      customData: { 'sample': 'sampleData' }
    };
    navInfoController.updateNavigationMetadata(data);

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐