室内地图 最后更新时间: 2021年01月22日
室内地图
类名 | 说明 | 是否插件 |
---|---|---|
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 | 店铺所属楼宇信息 |