@indoor-map/fmap-js • Docs
楼层控制类 提供楼层切换、楼层信息查询、单/多层显示控制等功能
Constructors
new FMapFloor()
new FMapFloor(
fmap):FMapFloor
Parameters
• fmap: FMap
Returns
Accessors
is2D
Get Signature
get is2D():
boolean
是否处于2D模式
Returns
boolean
is3D
Get Signature
get is3D():
boolean
是否处于3D模式
Returns
boolean
isMultiLevel
Get Signature
get isMultiLevel():
boolean
是否处于多楼层显示模式
Returns
boolean
Methods
enterMultiLevel()
enterMultiLevel(
duration):void
切换到多楼层显示(显示所有楼层)
Parameters
• duration: number = 0.2
动画时长(秒)
Returns
void
enterOverview()
enterOverview():
void
进入全览模式 显示所有楼层的概览视图(通过多楼层显示实现)
Returns
void
enterSingleLevel()
enterSingleLevel(
duration):void
切换到单楼层显示(仅显示当前聚焦楼层)
Parameters
• duration: number = 0.2
动画时长(秒)
Returns
void
getCurrentLevel()
getCurrentLevel():
number
获取当前聚焦楼层级别
Returns
number
楼层级别
getFloorCount()
getFloorCount():
number
获取楼层总数
Returns
number
楼层数量
getFloorInfos()
getFloorInfos():
FloorInfo[]
获取所有楼层信息
Returns
楼层信息数组
getFloorName()
getFloorName(
level):string
获取楼层名称
Parameters
• level: number
楼层级别
Returns
string
楼层名称
getLevels()
getLevels():
number[]
获取所有楼层级别(排序后)
Returns
number[]
楼层级别数组
getViewMode()
getViewMode():
number
获取当前视图模式
Returns
number
视图模式
getVisibleLevels()
getVisibleLevels():
number[]
获取当前可见楼层
Returns
number[]
可见楼层级别数组
setView2D()
setView2D():
void
切换到2D视图
Returns
void
setView3D()
setView3D():
void
切换到3D视图
Returns
void
setVisibleLevels()
setVisibleLevels(
levels,_duration):void
设置单/多层显示模式
Parameters
• levels: number[]
要显示的楼层级别数组,传单个楼层则为单层模式
• _duration: number = 0.2
Returns
void
switchDown()
switchDown():
void
切换到下一楼层
Returns
void
switchTo()
switchTo(
level,duration):void
切换到指定楼层
Parameters
• level: number
目标楼层级别
• duration: number = 0.2
动画时长(秒),默认 0.2
Returns
void
switchUp()
switchUp():
void
切换到上一楼层
Returns
void
toggleMultiLevel()
toggleMultiLevel(
duration):void
切换单/多层显示模式
Parameters
• duration: number = 0.2
动画时长(秒)
Returns
void