{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516345414,"data":{"id":71712140,"title":"5.4.3.15 导航结束信息","slug":"hregf3","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

正式导航结束后,会出现导航结束页卡片,显示目的地名称以及路程用时等信息,是导航行程的一个总结。

⚠️ 模拟导航没有导航结束信息。

⚠️只有在线导航才能透出结束信息。

时序图

核心接口

void com.autonavi.gbl.guide.observer.INaviObserver.onDriveReport(DriveReport driveReport)\t\t
void com.autonavi.gbl.guide.observer.INaviObserver.onShowDriveEventTip(ArrayList<DriveEventTip> list)

说明:函数详情,请复制函数名称到在线API搜索。

调用示例

@Override\npublic void onDriveReport(DriveReport driveReport) {\n    // 在<610版本,driveReport 是一个json串,有需要才使用,具体json字段见API注释\n    // >=610版本,AutoSDK内聚进行了json字符串的解析,整理到DriveReport.driverEventList字段中。\n    // >=610的变更,仅仅是内聚做了json字符串解析,不涉及业务改动。HMI有需要才使用。\n    // 总路程 单位:米\n    int drivenDist = driveReport.blNaviStatisticsInfo.drivenDist;\n    // 总用时 单位:秒\n    int drivenTime = driveReport.blNaviStatisticsInfo.drivenTime;\n    // 节约时间 单位:秒\n    int savedTime = driveReport.blNaviStatisticsInfo.savedTime;\n    // todo: other\n    // todo: 绘制到UI上\n}
@Override\npublic void onShowDriveEventTip(ArrayList<DriveEventTip> arrayList) {\n    for (int i = 0; i < arrayList.size(); i++) {\n        DriveEventTip tip = arrayList.get(i);\n        // 事件坐标 tip.point;\n        // 事件类型 tip.type;\n        // 超速事件电子眼速度 tip.cameraSpeed  单位:km/h\n        // 超速事件瞬时速度 tip.curSpeed  单位:km/h\n        // todo: ...\n        \n    }\n}


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-12 05:54:02","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":153,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}