开发 地图 JS API 1.4 参考手册 室内地图

室内地图 最后更新时间: 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 店铺所属楼宇信息
返回顶部 示例中心 常见问题 智能客服 公众号
二维码