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

屏幕数

EGL设备标识

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搜索

[注意事项]

1、图层的内聚能力

图层的内聚能力是在json中配置的。相关接口为关键参数为"virtual_bus"中的字段。为1表示内聚能力打开,为0表示内聚能力关闭。该json内容在strJsonFilename中描述

多屏下的内聚能力strJsonFilename可指定同样的json文件,也可指定不同的json文件,由HMI使用方决定。

相关接口: com.autonavi.gbl.layer.BizControlService.init

","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-07-25 06:11:13","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":76,"collectCount":0,"estimateDate":10,"docStatus":0,"permissions":true,"overView":false}}