{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671518254358,"data":{"id":71713366,"title":"4.11透出引导信息","slug":"myueez","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
文档中有【HMI】标志的表示:Auto基于SDK实现的示例,可能与Auto最新版本效果存在差异,仅供参考。
透出的引导信息包括导航动作,下一道路名称,出口编号,车道线等。
类型包括:
/**\n * @brief 导航主动作\n */\nenum MainAction\n{\n MainActionNULL = 0x0, /**< 无基本导航动作 */\n MainActionTurnLeft = 0x1, /**< 左转 */\n MainActionTurnRight = 0x2, /**< 右转 */\n MainActionSlightLeft = 0x3, /**< 向左前方行驶 */\n MainActionSlightRight = 0x4, /**< 向右前方行驶 */\n MainActionTurnHardLeft = 0x5, /**< 向左后方行驶 */\n MainActionTurnHardRight = 0x6, /**< 向右后方行驶 */\n MainActionUTurn = 0x7, /**< 左转调头 */\n MainActionContinue = 0x8, /**< 直行 */\n MainActionMergeLeft = 0x9, /**< 靠左 */\n MainActionMergeRight = 0x0A, /**< 靠右 */\n MainActionEntryRing = 0x0B, /**< 进入环岛 */\n MainActionLeaveRing = 0x0C, /**< 离开环岛 */\n MainActionSlow = 0x0D, /**< 减速行驶 */\n MainActionPlugContinue = 0x0E, /**< 插入直行(泛亚特有) */\n /** @brief 骑行室内定位主动作 */\n MainActionEnterBuilding = 0x41, /**< 进入建筑物 */\n MainActionLeaveBuilding = 0x42, /**< 离开建筑物 */\n MainActionByElevator = 0x43, /**< 电梯换层 */\n MainActionByStair = 0x44, /**< 楼梯换层 */\n MainActionByEscalator = 0x45, /**< 扶梯换层 */\n MainActionCount = 0x46, /**< 导航主动作最大个数 */\n};
\n/**\n * @brief 导航辅助动作\n */\nenum AssistantAction\n{\n AssiActionNULL = 0x00, /**< 无辅助导航动作 */\n AssiActionEntryMain = 0x01, /**< 进入主路 */\n AssiActionEntrySideRoad = 0x02, /**< 进入辅路 */\n AssiActionEntryFreeway = 0x03, /**< 进入高速 */\n AssiActionEntrySlip = 0x04, /**< 进入匝道 */\n AssiActionEntryTunnel = 0x05, /**< 进入隧道 */\n AssiActionEntryCenterBranch = 0x06, /**< 进入中间岔道 */\n AssiActionEntryRightBranch = 0x07, /**< 进入右岔路 */\n AssiActionEntryLeftBranch = 0x08, /**< 进入左岔路 */\n AssiActionEntryRightRoad = 0x09, /**< 进入右转专用道 */\n AssiActionEntryLeftRoad = 0x0A, /**< 进入左转专用道 */\n AssiActionEntryMergeCenter = 0x0B, /**< 进入中间道路 */\n AssiActionEntryMergeRight = 0x0C, /**< 进入右侧道路 */\n AssiActionEntryMergeLeft = 0x0D, /**< 进入左侧道路 */\n AssiActionEntryMergeRightSild = 0x0E, /**< 靠右行驶进入辅路 */\n AssiActionEntryMergeLeftSild = 0x0F, /**< 靠左行驶进入辅路 */\n AssiActionEntryMergeRightMAIN = 0x10, /**< 靠右行驶进入主路 */\n AssiActionEntryMergeLeftMAIN = 0x11, /**< 靠左行驶进入主路 */\n AssiActionEntryMergeRightRight = 0x12, /**< 靠右行驶进入右转专用道 */\n AssiActionEntryFerry = 0x13, /**< 到达航道 */\n AssiActionLeftferry = 0x14, /**< 驶离轮渡 */\n AssiActionAlongRoad = 0x17, /**< 沿当前道路行驶 */\n AssiActionAlongSild = 0x18, /**< 沿辅路行驶 */\n AssiActionAlongMain = 0x19, /**< 沿主路行驶 */\n AssiActionArriveExit = 0x20, /**< 到达出口 */\n AssiActionArriveServiceArea = 0x21, /**< 到达服务区 */\n AssiActionArriveTollGate = 0x22, /**< 到达收费站 */\n AssiActionArriveWay = 0x23, /**< 到达途经地 */\n AssiActionArriveDestination = 0x24, /**< 到达目的地的 */\n AssiActionArriveChargingStation = 0x25, /**< 到达充电站,新能源汽车专用 */\n AssiActionEntryRingLeft = 0x30, /**< 绕环岛左转 */\n AssiActionEntryRingRight = 0x31, /**< 绕环岛右转 */\n AssiActionEntryRingContinue = 0x32, /**< 绕环岛直行 */\n AssiActionEntryRingUTurn = 0x33, /**< 绕环岛右转 */\n AssiActionSmallRingNotCount = 0x34, /**< 小环岛不数出口 */\n AssiActionRightBranch1 = 0x40, /**< 到达复杂路口,走右边第一出口 */\n AssiActionRightBranch2 = 0x41, /**< 到达复杂路口,走右边第二出口 */\n AssiActionRightBranch3 = 0x42, /**< 到达复杂路口,走右边第三出口 */\n AssiActionRightBranch4 = 0x43, /**< 到达复杂路口,走右边第四出口 */\n AssiActionRightBranch5 = 0x44, /**< 到达复杂路口,走右边第五出口 */\n AssiActionLeftBranch1 = 0x45, /**< 到达复杂路口,走左边第一出口 */\n AssiActionLeftBranch2 = 0x46, /**< 到达复杂路口,走左边第二出口 */\n AssiActionLeftBranch3 = 0x47, /**< 到达复杂路口,走左边第三出口 */\n AssiActionLeftBranch4 = 0x48, /**< 到达复杂路口,走左边第四出口 */\n AssiActionLeftBranch5 = 0x49, /**< 到达复杂路口,走左边第五出口 */\n AssiActionEnterUline = 0x50, /**< 进入调头专用路 */\n AssiActionPassCrossWalk = 0x5A, /**< 通过人行横道 */\n AssiActionPassOverPass = 0x5B, /**< 通过过街天桥 */\n AssiActionPassUnderground = 0x5C, /**< 通过地下通道 */\n AssiActionPassSquare = 0x5D, /**< 通过广场 */\n AssiActionPassPark = 0x5E, /**< 通过公园 */\n AssiActionPassStaircase = 0x5F, /**< 通过扶梯 */\n AssiActionPassLift = 0x60, /**< 通过直梯 */\n AssiActionPassCableway = 0x61, /**< 通过索道 */\n AssiActionPassSkyChannel = 0x62, /**< 通过空中通道 */\n AssiActionPassChannel = 0x63, /**< 通过建筑物穿越通道 */\n AssiActionPassWalkRoad = 0x64, /**< 通过行人道路 */\n AssiActionPassBoatLine = 0x65, /**< 通过游船路线 */\n AssiActionPassSightseeingLine = 0x66, /**< 通过观光车路线 */\n AssiActionPassSkidway = 0x67, /**< 通过滑道 */\n AssiActionPassLadder = 0x69, /**< 通过阶梯 */\n AssiActionPassSlope = 0x6A, /**< 通过斜坡 */\n AssiActionPassBridge = 0x6B, /**< 通过桥 */\n AssiActionPassFerry = 0x6C, /**< 通过轮渡 */\n AssiActionPassSubway = 0x6D, /**< 通过地铁通道 */\n AssiActionSoonEnterBuilding = 0x70, /**< 即将进入建筑(当前未下发) */\n AssiActionSoonLeaveBuilding = 0x71, /**< 即将离开建筑(当前未下发) */\n AssiActionEnterRoundabout = 0x72, /**< 进入环岛(骑步特有) */\n AssiActionLeaveRoundabout = 0x73, /**< 离开环岛(骑步特有) */\n};
转向动作:左转、左前方、左后方、直行
转向动作:右转、右前方、右后方
举例:
当进入下一个导航段时,如果该导航点会播报方向信息,比如播报 “前方**公里,向右前方行驶,往S12、京通 快速、东五环、通州方向”时,通知前端引导卡片上对应展示“S12、京通快速、东五环、通州”
注:出口方向信息在语音播报时,会按照不同的时机,由远至近的减少方向信息的数量,最多播报4个,最少播报1个,因此出口方向信息的显示数量和播报数量会存在不一致的情况。
1)切前后台:
2)路线刷新、重算:
背景车道:是路口所有的车道线,如上图灰色+白色车道。
前景车道:是沿路线行驶方向的车道线,如上图白色高亮车道,当路线是直行时,高亮直行车道,当路线左转时,高亮左转车道。
扩展车道:接近路口时在原车道基础上扩充的车道成为附加车道,附加车线信息是指附加车道内的行车引导线(包含空车道)
\uD83D\uDCCEauto车道线枚举值与图标资源映射表_2020.3.xlsx
注:每个枚举值都会存在左扩展,右扩展,无扩展三种情况
背景车道:左转|直行|直行|直行|直行|右转|右转
前景车道:0xFF|0xFF|0xFF|0xFF|0xFF|右转|右转
扩展车道:0 | 0 | 0 | 0 | 0 | 2 | 2
如果HMI不需要展示扩展车道的效果如下:
如果HMI需要展示扩展车道,效果如下:
扩展车道标示的样式,是HMI自行设计的,不属于资源图片。
/** @brief 车道类型 */\nenum LaneAction\n{\n LaneActionNULL = 0xFF, /**< 无对应车道 */\n LaneActionAhead = 0, /**< 直行 */\n LaneActionLeft = 1, /**< 左转 */\n LaneActionAheadLeft = 2, /**< 直行+左转 */\n LaneActionRight = 3, /**< 右转 */\n LaneActionAheadRight = 4, /**< 直行+右转 */\n LaneActionLUTurn = 5, /**< 左掉头 */\n LaneActionLeftRight = 6, /**< 左转+右转 */\n LaneActionAheadLeftRight = 7, /**< 直行+左转+右转 */\n LaneActionRUTurn = 8, /**< 右掉头 */\n LaneActionAheadLUTurn = 9, /**< 直行+左掉头 */\n LaneActionAheadRUTurn = 10, /**< 直行+右掉头 */\n LaneActionLeftLUTurn = 11, /**< 左转+左掉头 */\n LaneActionRightRUTurn = 12, /**< 右转+右掉头 */\n LaneActionLeftInAhead = 13, /**< 无效,保留 */\n LaneActionLeftLUturn = 14, /**< 无效,保留 */\n LaneActionReserved = 15, /**< 保留 */\n LaneActionAheadLeftLUTurn = 16, /**< 直行+左转+左掉头 */\n LaneActionRightLUTurn = 17, /**< 右转+左掉头 */\n LaneActionLeftRightLUTurn = 18, /**< 左转+右转+左掉头 */\n LaneActionAheadRightLUTurn = 19, /**< 直行+右转+左掉头 */\n LaneActionLeftRUTurn = 20, /**< 左转+右掉头 */\n LaneActionBus = 21, /**< 公交车道 */\n LaneActionEmpty = 22, /**< 空车道 */\n LaneActionVariable = 23, /**< 可变车道 */\n LaneActionDedicated = 24, /**< 专用车道 */\n \tLaneActionTidal = 25, /**< 潮汐车道 */\n
/** @brief 扩展车道信息 */\nenum ExtenLaneAction\n{\n ExtenLaneActionNULL = 0xFF, /**< 无对应扩展车道 */\n ExtenLaneActionNormal = 0, /**< 普通 */\n ExtenLaneActionLeft = 1, /**< 左扩展 */\n ExtenLaneActionRight = 2, /**< 右扩展 */\n};
巡航和导航场景透出的引导信息图标示意如下表,供参考
\uD83D\uDCCE出行模块图标显示 _20190402.xlsx