{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508998327,"data":{"id":71713933,"title":"17.7.2 定位一致性","slug":"gxlth0","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

说明:主副屏透出相同的定位信号,均可发起定位请求,均可切换主辅路。

多屏通道初始化后默认开启该功能。需要注意的是定位服务需要在多屏服务初始化后再做初始化。

时序图

一致性初始化



引导一致性

核心接口

一致性启动后,以下接口在AutoSDK内聚了一致性逻辑与远端通信,但无对外变更,按原有逻辑使用即可。

业务类型

接口作用

接口名

定位操作

切换主辅路

pos.PosService.switchParallelRoad

定位消息请求

请求定位

pos.PosService.requestCallBackPos

定位消息通知

更新位置通知

pos.observer.IPosLocInfoObserver

更新主辅路信息

pos.observer.IPosParallelRoadObserver

主辅路切换

pos.observer.IPosSwitchParallelRoadObserver

通知原始位置信号

pos.observer.IPosSignInfoObserver

通知NGM信息

pos.observer.INgmInfoObserver

更新地图匹配反馈信息

pos.observer.IPosMapMatchFeedbackObserver

姿态角信息通知

pos.observer.IPosAttitudeAngleObserver

Dr相关信息通知

pos.observer.IPosDrInfoObserver

更新传感器标定信息

pos.observer.ISensorParaObserver

定位debug信息通知

pos.observer.IPosDebugInfoObserver


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

调用示例

/*< 获取通道服务实例 */\nChannelService mChannelService = (ChannelService)ServiceMgr.getServiceMgrInstance().getBLService(SingleServiceID.ChannelServiceID);\nif (mChannelService == null) {\n    return false;\n}\n\n/*< 通道服务初始化 */\nChannelInitParam initParam = new initParam();\n...\nmChannelService.init(initParam);\n\n...\n    \n/*< 初始化定位服务 */\nmPosService.init();\n\n/*< 副屏没有初始定位时,可以主动向主屏请求一个定位信号 */\nmPosService.requestCallBackPos(0);
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-08-08 02:36:11","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":63,"collectCount":0,"estimateDate":3,"docStatus":0,"permissions":true,"overView":false}}