室内图类

IndoorManager
此类是室内图API的核心类,用来实例化一个室内图对象,此类放在BMapLib命名空间下。
构造函数
构造函数描述
IndoorManager(map: Map, opts: IndoorOptions)创建室内图对象实例,其中map参数为当前地图实例,需要被初始化,否则不能正常显示。
方法
方法返回值描述
enableIndoor()none启用室内图,默认启用
disableIndoor()none禁用室内图
getBuildingId()String返回当前选中状态室内图的buildingId
setBuildingId(buildingId: String, opts: GetPoiInfoOptions)none设置显示室内图,buildingId为想要设置的室内图的主键,opts中为获取poi信息中的回调函数
setIndoor(buildingId: String, floor: String, opts: GetPoiInfoOptions)none设置当前显示建筑物及楼层,根据opts回调函数中的状态判断当前设置的状态,以及后续操作
getAllFloors(buildingId: String)Array<String>根据buildingId获取当前视野内建筑物的所有楼层,当前buildingId为空时,获取当前选中建筑物的所有楼层,如['B1','M','F1']
getFloor()String获取当前楼层
setFloor(floor: String)none设置当前室内图的当前楼层
getMinZoom()Number获取室内图显示的最小缩放级别
getMaxZoom()Number获取室内图显示的最大缩放级别
showBaseMap()none显示地图底图
hideBaseMap()none隐藏地图底图
showIndoorController()none显示楼层切换控件
hideIndoorController()none隐藏楼层切换控件
showLabels()none显示室内图标注文字
hideLabels()none隐藏室内图标注文字
getPoiInfoByUid(uid: String, opts: GetPoiInfoOptions)none通过异步方式,根据uid获取poi信息,对应poi信息在回调函数中提供
setOptions(opts: IndoorOptions)none设置室内图的参数
常量
常量描述
MAP_SEARCH_INVALID_REQUEST_SUCCESS请求poi信息返回状态,请求成功
MAP_SEARCH_INVALID_REQUEST_ERROR请求poi信息返回状态,求错误代码
MAP_SEARCH_INVALID_REQUEST_QT_ERROR请求poi信息返回状态,无效的request请求
MAP_SEARCH_INVALID_REQUEST_PARAMETER_ERROR请求poi信息返回状态,无效的请求参数
MAP_SEARCH_INVALID_REQUEST_WORD_ERROR请求poi信息返回状态,无效的字符串或空字符串
MAP_SEARCH_INVALID_REQUEST_SENSITIVE_ERROR请求poi信息返回状态,请求中带有敏感词
MAP_SEARCH_SERVER_INTERNAL_ERROR请求poi信息返回状态,后端服务内部错误
MAP_SEARCH_BACKEND_SERVER_INTERNAL_ERROR请求poi信息返回状态,后端服务器错误
MAP_SEARCH_SERVER_NETWORK_ERROR请求poi信息返回状态,网络错误
MAP_SEARCH_SERVER_NETWORK_TIMEOUT_ERROR请求poi信息返回状态,请求超时
MAP_SEARCH_NO_RESULT请求poi信息返回状态,搜索没有结果(Uid不存在)
IndoorOptions
此类表示IndoorManager构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
属性
属性类型描述
buildingIdString初始化建筑物ID
floorString初始化楼层,如F1、M、B1等
minZoomNumber地图允许室内图展示的最小级别,默认为17
maxZoomNumber地图允许室内图展示的最小级别,默认为21(移动端为20)
enableIndoorBoolean是否启用室内图,默认启用
showBaseMapBoolean是否显示底图,默认显示
showIndoorControlBoolean是否启用楼层控件,默认启用
showLabelBoolean是否启用室内图图标文字,默认启用
autoShowIndoorControlBoolean地图中心点位于室内图区内,是否默认显示楼层控件,默认显示
completeFunction地图室内图加载完成后触发事件
beforeChangeFloorFunction室内图切换楼层前触发事件
afterChangeFloorFunction室内图切换楼层后触发事件
indoorClickFunction点击室内图图区时触发事件
labelClickFunction点击商铺设施图标文字时触发事件
labelMouseOverFunction当商铺设施图标文字获取焦点时触发事件
labelMouseOutFunction当商铺设施图标文字失去焦点时触发事件
getPoiInfoOptionsGetPoiInfoOptions获取poi信息时的参数
GetPoiInfoOptions
获取poi信息接口时的参数,(适用于根据uid初始化页面、根据uid设置室内图及楼层、根据uid获取poi信息等方法)
属性
属性类型描述
onRequestCompleteFunction获取poi信息接口完成回调函数
onRequestSuccessFunction获取poi信息接口成功回调函数
onRequestErrorFunction获取poi信息接口失败回调函数