{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671518231532,"data":{"id":74018529,"title":"1.4.2 多SDK多屏","slug":"lkcfsr","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
如果副驾屏、后座屏是跟中控屏隔离的硬件和系统,可以在这些副屏上运行单独的地图SDK来实现地图相关的功能。
采用多SDK实现多屏地图,由于各个SDK的定位信号来源、网络条件、场景触发时间等变量的差异,可能会存在定位绑路效果、算路结果、引导信息不完全一致的问题。如果要消除多SDK多屏之间的上述信息不同步问题,可以对接SDK的多屏一致性能力。
多屏一致性是利用多屏模块的通道能力、序列化能力,使算路信息、引导状态、定位消息等在不同屏幕达成一致性,实现车标同步定位、多屏路线发送、引导状态同步等功能。
定位信号由主屏的定位引擎进行处理,再同步到副屏,确保多屏间定位信息、车标绑路效果的一致;
导航引导信息由主屏引擎处理,再同步到副屏,确保多屏间引导信息的一致;
主、副屏的算路结果会同步到远端,确保多屏间拿到的算路结果是一致的;
一致性的数据通信需要基于本地的数据通道,SDK提供了2种通道模式,需要在多屏服务初始化时设置:
当前版本的多屏一致性能力,仅支持2个SDK间的定位/算路/引导信息同步(如1个中控屏+1个副屏),后续版本计划支持1对n的定位/算路/引导信息一致性同步能力。