室内地图
类名 | 说明 | 是否插件 |
---|---|---|
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 | 店铺所属楼宇信息 |