{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516340551,"data":{"id":71712093,"title":"5.4.3.8 引导混淆路口","slug":"xe5y7x","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

导航过程中,出现同向混淆路口(同向且路口相距较近)时,AutoSDK有创建混淆语音的播报。 

配合语音播报进行展示,当前导航段有创建混淆语音播报且AutoSDK判断满足条件时,例如“前方**米,请在第2个路口,向右前方行驶”时,图面用气泡“1”“2”等进行对应展示,告知用户混淆路口的位置以及和当前自车位的位置关系。

混淆路口的显示在AutoSDK图层中有内聚,详见图层设置。

\"image.png\"

混淆路口扎标


时序图

关键参数

/**\n *  @brief 同向混淆路口扎标方案\n */\npublic class MixForkInfo {\n    /**\n   * 经纬度\n   */\n    public Coord2DDouble pos;\n    /**\n   * 混淆路口到导航点距离,单位 米\n   */\n    public int dist;\n    /**\n   * 道路等级\n   */\n    public int roadclass;\n    /**\n   * 当前导航段索引\n   */\n    public int segmentIndex;\n}


核心接口

void com.autonavi.gbl.guide.observer.INaviObserver.onShowSameDirectionMixForkInfo(ArrayList<MixForkInfo> list)

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

示例代码

//实现观察者INaviObserver\nINaviObserver naviObserver = new INaviObserver() {\n\t@Override\n\tpublic void onShowSameDirectionMixForkInfo(ArrayList<MixForkInfo> arrayList) {\n\t    if (arrayList.size() > 1) //混淆路口大于1个才有意义\n\t    {\n\t        // todo: 显示部分已经由AutoSDK内聚了,如果已经开启了图层内聚功能,不需要再在这里调用updateGuideMixForkInfo\n            // 如果HMI需要对数据做一些处理,可以在这里做\n\t    }\n\t}\n    ...\n};



","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:03:20","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":116,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}