{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508869297,"data":{"id":71712544,"title":"6.5.3多屏下的图层应用","slug":"uciya4","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
com.autonavi.gbl.layer.BizControlService类是图层控制服务。图层业务的初始化,反初始化,以及内聚功能区分屏幕。不同屏幕有自己的图层优先级配置、内聚功能配置,通过参数MapEngineID指定。
com.autonavi.gbl.util.model.BIZ_TASK_DEVICE_ID类
字段 | 含义 |
BIZTaskDeviceIDInvalid | 无效显示屏幕 |
BIZTaskDeviceIDDefault | 默认显示屏幕,主屏 |
BIZTaskDeviceIDExternal1 | 扩展屏幕(第1个) |
BIZTaskDeviceIDExternal2 | 扩展屏幕(第2个) |
BIZTaskDeviceIDExternal3 | 扩展屏幕(第3个) |
BIZTaskDeviceIDExternal4 | 扩展屏幕(第4个) |
BIZTaskDeviceIDExternal5 | 扩展屏幕(第5个) |
BIZTaskDeviceIDExternal6 | 扩展屏幕(第6个) |
BIZTaskDeviceIDExternal7 | 扩展屏幕(第7个) |
BIZTaskDeviceIDExternal8 | 扩展屏幕(第8个) |
BIZTaskDeviceIDCOUNT | 屏幕数 |
com.autonavi.gbl.map.model.EGLDeviceID类
字段 | 含义 |
EGLDeviceIDInvalid | 无效显示屏幕 |
EGLDeviceIDDefault | 默认显示屏幕 |
EGLDeviceIDExternal1 | 扩展屏幕(第1个) |
EGLDeviceIDExternal2 | 扩展屏幕(第2个) |
EGLDeviceIDExternal3 | 扩展屏幕(第3个) |
EGLDeviceIDExternal4 | 扩展屏幕(第4个) |
EGLDeviceIDExternal5 | 扩展屏幕(第5个) |
EGLDeviceIDExternal6 | 扩展屏幕(第6个) |
EGLDeviceIDExternal7 | 扩展屏幕(第7个) |
EGLDeviceIDExternal8 | 扩展屏幕(第8个) |
EGLDeviceIDCOUNT | 屏幕数 |
com.autonavi.gbl.map.model.MapEngineID类
字段 | 含义 |
MapEngineIdInvalid | 无效ID |
MapEngineIdMain | 主屏ID |
MapEngineIdMainEagleEye | 主屏鹰眼ID |
MapEngineIdEx1 | 扩展屏1 ID |
MapEngineIdEx1EagleEye | 扩展屏1 鹰眼ID |
MapEngineIdEx2 | 扩展屏2 ID |
MapEngineIdEx2EagleEye | 扩展屏2 鹰眼ID |
MapEngineIdEx3 | 扩展屏3 ID |
MapEngineIdEx3EagleEye | 扩展屏3 鹰眼ID |
/* 初始化业务图层优先级配置及内聚功能配置 */\nboolean com.autonavi.gbl.layer.BizControlService.init(@MapEngineID.MapEngineID1 int engineId, String strJsonFilename)\n\n/* 图层业务服务反初始化接口,反初始化engineId对应的control,在释放map view前调用 */\nvoid com.autonavi.gbl.layer.BizControlService.unInit(@MapEngineID.MapEngineID1 int engineId)\n\n/* 图层业务服务反初始化接口,反初始化所有control,由IServiceMgr::UnInitBL触发 */\nvoid com.autonavi.gbl.layer.BizControlService.unInit()\n\n/* 初始化图层组合碰撞配置 */\nboolean com.autonavi.gbl.layer.BizControlService.initCollisionConfig(MapView mapView, String strJsonFilename)\n\n/* 启用图层业务内聚到bl的virtual bus */\nvoid com.autonavi.gbl.layer.BizControlService.enableVirtualBus(@MapEngineID.MapEngineID1 int engineId, @BusBusinessType.BusBusinessType1 int type, boolean enable)\n\n/* 启用所有图层业务内聚到bl的virtual bus */\nvoid com.autonavi.gbl.layer.BizControlService.enableAllVirtualBuses(@MapEngineID.MapEngineID1 int engineId, boolean enable)\n\n/* 查询指定服务类型是否开启VirtualBus机制(BL内转线程) */\nboolean com.autonavi.gbl.layer.BizControlService.isVirtualBusEnable(@MapEngineID.MapEngineID1 int engineId, @BusBusinessType.BusBusinessType1 int type)\n\n/* 设置图元样式回调接口 */\nvoid com.autonavi.gbl.layer.BizControlService.setStyle(@MapEngineID.MapEngineID1 int engineId, IPrepareLayerStyle pStyle)\n\n/* 设置图层模式 */\nboolean com.autonavi.gbl.layer.BizControlService.setBizMode(@MapEngineID.MapEngineID1 int engineId, @BizMode.BizMode1 int bizMode)\n\n/* 获取组队图层业务接口 */\nBizAGroupControl com.autonavi.gbl.layer.BizControlService.getBizAGroupControl(MapView pMapView)\n\n/* 获取区域类图层业务接口 */\nBizAreaControl com.autonavi.gbl.layer.BizControlService.getBizAreaControl(MapView pMapView)\n\n/* 获取车标图层业务接口 */\nBizCarControl com.autonavi.gbl.layer.BizControlService.getBizCarControl(MapView pMapView)\n\n/* 获取自定义类图层业务接口 */\nBizCustomControl com.autonavi.gbl.layer.BizControlService.getBizCustomControl(MapView pMapView)\n\n/* 获取飞线图层业务接口 */\nBizFlyLineControl com.autonavi.gbl.layer.BizControlService.getBizFlyLineControl(MapView pMapView)\n\n/* 获取鹰眼图业务接口 */\nBizGuideEagleEyeControl com.autonavi.gbl.layer.BizControlService.getBizGuideEagleEyeControl(@EGLDeviceID.EGLDeviceID1 int deviceId)\n\n/* 获取路线、导航相关图层业务接口 */\nBizGuideRouteControl com.autonavi.gbl.layer.BizControlService.getBizGuideRouteControl(MapView pMapView)\n\n/* 获取图层扎标类业务接口 */\nBizLabelControl com.autonavi.gbl.layer.BizControlService.getBizLabelControl(MapView pMapView)\n\n/* 获取放大路口图层业务接口 */\nBizRoadCrossControl com.autonavi.gbl.layer.BizControlService.getBizRoadCrossControl(MapView pMapView)\n\n/* 获取交通设施图层业务接口 */\nBizRoadFacilityControl com.autonavi.gbl.layer.BizControlService.getBizRoadFacilityControl(MapView pMapView)\n\n/* 获取搜索相关图层业务接口 */\nBizSearchControl com.autonavi.gbl.layer.BizControlService.getBizSearchControl(MapView pMapView)\n\n/* 获取用户相关图层业务接口 */\nBizUserControl com.autonavi.gbl.layer.BizControlService.getBizUserControl(MapView pMapView)
说明:函数详情,请复制函数名称到在线API搜索
图层的内聚能力是在json中配置的。相关接口为关键参数为"virtual_bus"中的字段。为1表示内聚能力打开,为0表示内聚能力关闭。该json内容在strJsonFilename中描述
多屏下的内聚能力strJsonFilename可指定同样的json文件,也可指定不同的json文件,由HMI使用方决定。
相关接口: com.autonavi.gbl.layer.BizControlService.init