AutoSDK  500
Public 成员函数 | Protected 成员函数 | 所有成员列表
com.autonavi.gbl.layer.BizControlService类 参考

业务图层控制服务 更多...

类 com.autonavi.gbl.layer.BizControlService 继承关系图:
com.autonavi.gbl.servicemanager.IService

Public 成员函数

 BizControlService (IBizControlService control)
 
boolean isRecycled ()
 
long getPtr ()
 获取当前服务的指针 更多...
 
void onCreate ()
 服务创建时回调,HMI不需要主动调用 建议,服务实现者实现接口时候,初始化观察者信息 更多...
 
boolean init (@MapEngineID.MapEngineID1 int engineId, String strJsonFilename)
 初始化业务图层优先级配置及内聚功能配置 更多...
 
void unInit ()
 图层业务服务反初始化接口,反初始化所有control,由IServiceMgr::UnInitBL触发 更多...
 
void unInit (@MapEngineID.MapEngineID1 int engineId)
 图层业务服务反初始化接口,反初始化engineId对应的control,在释放map view前调用。 更多...
 
boolean initCollisionConfig (MapView mapView, String strJsonFilename)
 初始化图层组合碰撞配置 更多...
 
.ServiceInitStatus1 int isInit ()
 获取是否初始化 更多...
 
boolean isInit (@MapEngineID.MapEngineID1 int engineId)
 获取MapEngineId对应的服务是否初始化 更多...
 
void setStyle (@MapEngineID.MapEngineID1 int engineId, IPrepareLayerStyle pStyle)
 设置图元样式回调接口 更多...
 
void setUICollisionRects (MapView pMapView, ArrayList< RectDouble > collisionRectUIs)
 设置UI控件矩形框用于多象限点图元(QuadrantLayerItem)的碰撞压盖面积计算,避免被UI控件遮挡。 更多...
 
void enableVirtualBus (@MapEngineID.MapEngineID1 int engineId, @BusBusinessType.BusBusinessType1 int type, boolean enable)
 启用图层业务内聚到bl的virtual bus 更多...
 
void enableAllVirtualBuses (@MapEngineID.MapEngineID1 int engineId, boolean enable)
 启用所有图层业务内聚到bl的virtual bus 更多...
 
boolean isVirtualBusEnable (@MapEngineID.MapEngineID1 int engineId, @BusBusinessType.BusBusinessType1 int type)
 查询指定服务类型是否开启VirtualBus机制(BL内转线程) 更多...
 
boolean setBizMode (@MapEngineID.MapEngineID1 int engineId, @BizMode.BizMode1 int bizMode)
 设置图层模式 更多...
 
BizRoadFacilityControl getBizRoadFacilityControl (MapView pMapView)
 获取交通设施图层业务接口 更多...
 
BizLabelControl getBizLabelControl (MapView pMapView)
 获取图层扎标类业务接口 更多...
 
BizRoadCrossControl getBizRoadCrossControl (MapView pMapView)
 获取放大路口图层业务接口 更多...
 
BizUserControl getBizUserControl (MapView pMapView)
 获取用户相关图层业务接口 更多...
 
BizGuideRouteControl getBizGuideRouteControl (MapView pMapView)
 获取路线、导航相关图层业务接口 更多...
 
BizCarControl getBizCarControl (MapView pMapView)
 获取车标图层业务接口 更多...
 
BizFlyLineControl getBizFlyLineControl (MapView pMapView)
 获取飞线图层业务接口 更多...
 
BizAGroupControl getBizAGroupControl (MapView pMapView)
 获取组队图层业务接口 更多...
 
BizAreaControl getBizAreaControl (MapView pMapView)
 获取区域类图层业务接口 更多...
 
BizSearchControl getBizSearchControl (MapView pMapView)
 获取搜索相关图层业务接口 更多...
 
BizGuideEagleEyeControl getBizGuideEagleEyeControl (@EGLDeviceID.EGLDeviceID1 int deviceId)
 获取鹰眼图业务接口 更多...
 
BizCustomControl getBizCustomControl (MapView pMapView)
 获取自定义类图层业务接口 更多...
 
void onDestroy ()
 服务销毁时回调,HMI不需要主动调用 建议,服务实现者实现接口时候,销毁观察者信息 更多...
 

Protected 成员函数

 BizControlService (long cPtr, boolean cMemoryOwn)
 
IBizControlService getControl ()
 
void unbind ()
 
void clean ()
 
synchronized void delete ()
 

详细描述

业务图层控制服务

构造及析构函数说明

◆ BizControlService() [1/2]

com.autonavi.gbl.layer.BizControlService.BizControlService ( long  cPtr,
boolean  cMemoryOwn 
)
protected

◆ BizControlService() [2/2]

com.autonavi.gbl.layer.BizControlService.BizControlService ( IBizControlService  control)

成员函数说明

◆ clean()

void com.autonavi.gbl.layer.BizControlService.clean ( )
protected

◆ delete()

synchronized void com.autonavi.gbl.layer.BizControlService.delete ( )
protected

◆ enableAllVirtualBuses()

void com.autonavi.gbl.layer.BizControlService.enableAllVirtualBuses ( @MapEngineID.MapEngineID1 int  engineId,
boolean  enable 
)

启用所有图层业务内聚到bl的virtual bus

参数
[in]engineId地图引擎标示,不同屏幕不同Virtual Bus配置
[in]enable是否启用
注解
thread:multi

◆ enableVirtualBus()

void com.autonavi.gbl.layer.BizControlService.enableVirtualBus ( @MapEngineID.MapEngineID1 int  engineId,
@BusBusinessType.BusBusinessType1 int  type,
boolean  enable 
)

启用图层业务内聚到bl的virtual bus

参数
[in]engineId地图引擎标示,不同屏幕不同Virtual Bus配置
[in]type可内聚到virtual bus的业务类型
[in]enable是否启用
注解
thread:multi

◆ getBizAGroupControl()

BizAGroupControl com.autonavi.gbl.layer.BizControlService.getBizAGroupControl ( MapView  pMapView)

获取组队图层业务接口

参数
[in]pMapView主图句柄
返回
IBizAGroupControl* 组队图层业务接口
注解
thread:multi

◆ getBizAreaControl()

BizAreaControl com.autonavi.gbl.layer.BizControlService.getBizAreaControl ( MapView  pMapView)

获取区域类图层业务接口

参数
[in]pMapView主图句柄
返回
IBizAreaControl* 区域类图层业务接口
注解
thread:multi

◆ getBizCarControl()

BizCarControl com.autonavi.gbl.layer.BizControlService.getBizCarControl ( MapView  pMapView)

获取车标图层业务接口

参数
[in]pMapView主图句柄
返回
IBizCarControl* 车标图层业务接口
注解
thread:multi

◆ getBizCustomControl()

BizCustomControl com.autonavi.gbl.layer.BizControlService.getBizCustomControl ( MapView  pMapView)

获取自定义类图层业务接口

参数
[in]pMapView主图句柄
返回
IBizCustomControl* 区域类图层业务接口
注解
thread:multi

◆ getBizFlyLineControl()

BizFlyLineControl com.autonavi.gbl.layer.BizControlService.getBizFlyLineControl ( MapView  pMapView)

获取飞线图层业务接口

参数
[in]pMapView主图句柄
返回
IBizFlyLineControl* 飞线图层业务接口
注解
thread:multi

◆ getBizGuideEagleEyeControl()

BizGuideEagleEyeControl com.autonavi.gbl.layer.BizControlService.getBizGuideEagleEyeControl ( @EGLDeviceID.EGLDeviceID1 int  deviceId)

获取鹰眼图业务接口

参数
[in]deviceId设备ID号(注意不是EngineID)
返回
IBizGuideEagleEyeControl* 鹰眼控制接口
注解
thread:multi

◆ getBizGuideRouteControl()

BizGuideRouteControl com.autonavi.gbl.layer.BizControlService.getBizGuideRouteControl ( MapView  pMapView)

获取路线、导航相关图层业务接口

参数
[in]pMapView主图句柄
返回
IBizGuideRouteControl* 路线相关图层业务接口
注解
thread:multi

◆ getBizLabelControl()

BizLabelControl com.autonavi.gbl.layer.BizControlService.getBizLabelControl ( MapView  pMapView)

获取图层扎标类业务接口

参数
[in]pMapView主图句柄
返回
IBizLabelControl* 图层扎标类业务接口
注解
thread:multi

◆ getBizRoadCrossControl()

BizRoadCrossControl com.autonavi.gbl.layer.BizControlService.getBizRoadCrossControl ( MapView  pMapView)

获取放大路口图层业务接口

参数
[in]pMapView主图句柄
返回
IBizRoadCrossControl* 放大路口图层业务接口
注解
thread:multi

◆ getBizRoadFacilityControl()

BizRoadFacilityControl com.autonavi.gbl.layer.BizControlService.getBizRoadFacilityControl ( MapView  pMapView)

获取交通设施图层业务接口

参数
[in]pMapView主图句柄
返回
IBizRoadFacilityControl* 交通设施图层业务接口
注解
thread:multi

◆ getBizSearchControl()

BizSearchControl com.autonavi.gbl.layer.BizControlService.getBizSearchControl ( MapView  pMapView)

获取搜索相关图层业务接口

参数
[in]pMapView主图句柄
返回
IBizSearchControl* 搜索相关图层业务接口
注解
thread:multi

◆ getBizUserControl()

BizUserControl com.autonavi.gbl.layer.BizControlService.getBizUserControl ( MapView  pMapView)

获取用户相关图层业务接口

参数
[in]pMapView主图句柄
返回
IBizUserControl* 用户相关图层业务接口
注解
thread:multi

◆ getControl()

IBizControlService com.autonavi.gbl.layer.BizControlService.getControl ( )
protected

◆ getPtr()

long com.autonavi.gbl.layer.BizControlService.getPtr ( )

获取当前服务的指针

返回
注解
HMI不应该主动调用,这个是由服务管理类进行调用

实现了 com.autonavi.gbl.servicemanager.IService.

◆ init()

boolean com.autonavi.gbl.layer.BizControlService.init ( @MapEngineID.MapEngineID1 int  engineId,
String  strJsonFilename 
)

初始化业务图层优先级配置及内聚功能配置

参数
[in]engineId地图引擎标示,不同map engine,不同图层优先级及Virtual Bus配置
[in]strJsonFilename图层业务VirtualBus和优先级配置文件路径
返回
bool true:初始化成功; false:初始化失败
注解
thread:multi

◆ initCollisionConfig()

boolean com.autonavi.gbl.layer.BizControlService.initCollisionConfig ( MapView  mapView,
String  strJsonFilename 
)

初始化图层组合碰撞配置

参数
[in]mapView主图句柄,不同主图句柄,不同图层优先级,图层碰撞及Virtual Bus配置
[in]strJsonFilename图层之间碰撞组合配置文件路径
返回
bool true:初始化成功; false:初始化失败
注解
thread:multi

◆ isInit() [1/2]

.ServiceInitStatus1 int com.autonavi.gbl.layer.BizControlService.isInit ( )

获取是否初始化

得到服务当前状态,判断是否已经初始化

返回
ServiceInitStatus 初始化状态
注解
thread: multi

实现了 com.autonavi.gbl.servicemanager.IService.

◆ isInit() [2/2]

boolean com.autonavi.gbl.layer.BizControlService.isInit ( @MapEngineID.MapEngineID1 int  engineId)

获取MapEngineId对应的服务是否初始化

得到服务当前状态,判断是否已经初始化

返回
bool true:已初始化,false:未初始化
注解
thread: multi

◆ isRecycled()

boolean com.autonavi.gbl.layer.BizControlService.isRecycled ( )

◆ isVirtualBusEnable()

boolean com.autonavi.gbl.layer.BizControlService.isVirtualBusEnable ( @MapEngineID.MapEngineID1 int  engineId,
@BusBusinessType.BusBusinessType1 int  type 
)

查询指定服务类型是否开启VirtualBus机制(BL内转线程)

参数
[in]engineId地图引擎标示,不同屏幕不同Virtual Bus配置
[in]type可内聚到virtual bus的业务类型
返回
bool 是否启用
注解
thread:multi

◆ onCreate()

void com.autonavi.gbl.layer.BizControlService.onCreate ( )

服务创建时回调,HMI不需要主动调用 建议,服务实现者实现接口时候,初始化观察者信息

实现了 com.autonavi.gbl.servicemanager.IService.

◆ onDestroy()

void com.autonavi.gbl.layer.BizControlService.onDestroy ( )

服务销毁时回调,HMI不需要主动调用 建议,服务实现者实现接口时候,销毁观察者信息

实现了 com.autonavi.gbl.servicemanager.IService.

◆ setBizMode()

boolean com.autonavi.gbl.layer.BizControlService.setBizMode ( @MapEngineID.MapEngineID1 int  engineId,
@BizMode.BizMode1 int  bizMode 
)

设置图层模式

参数
[in]bizMode设置的图层模式
返回
bool 是否设置成功
注解
thread:multi

◆ setStyle()

void com.autonavi.gbl.layer.BizControlService.setStyle ( @MapEngineID.MapEngineID1 int  engineId,
IPrepareLayerStyle  pStyle 
)

设置图元样式回调接口

参数
[in]engineId地图引擎标示,一个mapview对应一个图层样式
[in]pStyle样式获取回调接口
注解
thread:multi

◆ setUICollisionRects()

void com.autonavi.gbl.layer.BizControlService.setUICollisionRects ( MapView  pMapView,
ArrayList< RectDouble collisionRectUIs 
)

设置UI控件矩形框用于多象限点图元(QuadrantLayerItem)的碰撞压盖面积计算,避免被UI控件遮挡。

参数
[in]pMapView主图句柄
[in]collisionRectUIs控件矩形框信息
注解
thread:multi

◆ unbind()

void com.autonavi.gbl.layer.BizControlService.unbind ( )
protected

◆ unInit() [1/2]

void com.autonavi.gbl.layer.BizControlService.unInit ( )

图层业务服务反初始化接口,反初始化所有control,由IServiceMgr::UnInitBL触发

注解
thread:multi
该接口是IService的统一反初始化接口,只需要调用一次,与多少个屏幕无关。 如果需要单独反初始化某个map view对应的图层控制器,请使用UnInit(MapEngineID)。

◆ unInit() [2/2]

void com.autonavi.gbl.layer.BizControlService.unInit ( @MapEngineID.MapEngineID1 int  engineId)

图层业务服务反初始化接口,反初始化engineId对应的control,在释放map view前调用。

注解
thread:multi

该类的文档由以下文件生成: