{"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}