高德地图 JS API—参考手册室内地图

高德地图 JS API—参考手册室内地图

室内地图

类名说明是否插件
AMap.IndoorMap室内地图类

IndoorMap 类

用于在地图上显示室内地图。

构造函数说明
AMap.IndoorMap(opts:IndoorMapOptions)构造函数,实例化一个室内地图类
IndoorMapOptions类型说明
zIndexNumber室内图层叠加的顺序值,0表示最底层
opacityFloat图层的透明度,取值范围[0,1],1代表完全不透明,0代表完全透明
cursorString指定鼠标悬停到店铺面时的鼠标样式,自定义cursor,IE仅支持cur/ani/ico格式,Opera不支持自定义cursor
hideFloorBarBoolean是否隐藏楼层切换控件,默认值:false
alwaysShowBoolean默认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 对象

属性类型说明
floorString所在楼层
nameString楼层名称
lnglat楼层的经纬度
idString所属楼宇信息

Shop 对象

属性类型说明
idString店铺的id
nameString店铺名称
lnglat店铺的经纬度
building_idString店铺所属楼宇信息
0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x