室内地图
| 类名 | 说明 | 是否插件 | 
|---|---|---|
| AMap.IndoorMap | 室内地图类 | 是 | 
IndoorMap 类
用于在地图上显示室内地图。
| 构造函数 | 说明 | 
|---|---|
AMap.IndoorMap(opts:IndoorMapOptions) | 构造函数,实例化一个室内地图类 | 
| IndoorMapOptions | 类型 | 说明 | 
|---|---|---|
zIndex | Number | 室内图层叠加的顺序值,0表示最底层 | 
opacity | Float | 图层的透明度,取值范围[0,1],1代表完全不透明,0代表完全透明 | 
cursor | String | 指定鼠标悬停到店铺面时的鼠标样式,自定义cursor,IE仅支持cur/ani/ico格式,Opera不支持自定义cursor | 
hideFloorBar | Boolean | 是否隐藏楼层切换控件,默认值:false | 
alwaysShow | Boolean | 默认false,默认情况下室内图仅在有矢量底图的时候显示 | 
| 方法 | 返回值 | 说明 | 
|---|---|---|
showIndoorMap(indoorid:String,floor:Number,shopid:String) | 显示指定室内地图信息, Indoorid建筑物ID为必填参数,shopid商铺ID为可选参数。如何获取Indoorid和shopid,请点击这里。 | |
showFloor(floor:Integer,noMove:Boolean) | 显示指定的楼层,noMove默认为false,true的时候地图不会放生平移 | |
setMap(map:Map) | 设置要显示图层的地图对象 | |
show() | 显示室内地图 | |
hide() | 隐藏室内地图 | |
setzIndex() | 设置室内图的显示顺序 | |
showFloorBar() | 显示楼层切换控件 | |
hideFloorBar() | 隐藏楼层切换控件 | |
setOpacity(alpha:Float) | 设置图层透明度 | |
getOpacity() | Float | 获取图层的透明度 | 
showLabels() | 显示室内地图标注 | |
hideLabels() | 隐藏室内地图标注 | |
getSelectedBuildingId() | String | 获取处于被选中状态的室内地图的ID | 
getSelectedBuilding() | Object | 获取处于被选中状态的室内地图的一些基本信息,包含名称、当前楼层、所有楼层信息、ID等,结构如:{ id:’xx’//ID name:’xx’//名称 lnglat://LngLat对象,室内所在位置 floor:0//整数,当前楼层 floor_details:{//所有楼层的信息 floor_indexs:[],//各楼层索引 floor_nonas:[],//各楼层英文 floor_names:[]//各楼层名字 } }  | 
| 事件 | 参数 | 说明 | 
|---|---|---|
floor_complete | {status,Object} | 楼层加载完成事件 当status为0,时,返回的Object对象包含{id,Building,Shop},其中id为楼层的id 当status为1时,返回的信息为楼宇id  | 
complete | 室内图层加载完成事件 | |
click | {lnglat,building_id,floor,Shop} | 点击事件 | 
Building 对象
| 属性 | 类型 | 说明 | 
|---|---|---|
floor | String | 所在楼层 | 
name | String | 楼层名称 | 
lnglat |  | 楼层的经纬度 | 
id | String | 所属楼宇信息 | 
Shop 对象
| 属性 | 类型 | 说明 | 
|---|---|---|
id | String | 店铺的id | 
name | String | 店铺名称 | 
lnglat |  | 店铺的经纬度 | 
building_id | String | 店铺所属楼宇信息 |