Class: NavigationLevelPlugin

NavigationLevelPlugin()

楼层导航图

Constructor

Members

Vertical_Bottom

点击楼层地图时,视角orbit控件的位置高度以楼层的bbox的底部为准

Vertical_Middle

点击楼层地图时,视角orbit控件的位置高度以楼层的bbox的中值为准

Vertical_TOP

点击楼层地图时,视角orbit控件的位置高度以楼层的bbox的顶部为准

Methods

loadLevelMaps(modelId, dataUrl, defaultLevel)

加载层高图数据
Parameters:
Name Type Default Description
modelId * 模型ID
dataUrl String 层高图数据url
defaultLevel String null 默认显示哪个楼层

setLevelMaps(modelId, data, defaultLevel)

设置层高图数据
Parameters:
Name Type Default Description
modelId * 模型ID
data Object 层高图数据对象
defaultLevel String null 默认显示哪个楼层

setOrbitpPrameters(prameters)

点击楼层地图时,控制三维场景中的相机orbit的参数,包括pitch和yaw角度,高度设置
Parameters:
Name Type Description
prameters *
Example
参数对象格式
{
     pitch: 绕X轴角度,如果设置pitch和yaw,必须两个都设置,单设置一个,不生效
     yaw: 绕Y轴角度,如果设置pitch和yaw,必须两个都设置,单设置一个,不生效
     verticalFlag: 点击楼层地图时,视角orbit控件的位置高度计算方式,枚举值NavigationLevelPlugin.Vertical_Top、NavigationLevelPlugin.Vertical_Middle、NavigationLevelPlugin.Vertical_Bottom ,默认是NavigationLevelPlugin.Vertical_Middle;
     verticalOffset:针对verticalFlag设定的高度微调偏移值
     verticalLevelDefine: 如果统一设置verticalFlag和verticalOffset不满足需求,也可以针对某个楼层特殊定义verticalFlag和verticalOffset
     {
            "1F":
             {
                 verticalFlag:NavigationLevelPlugin.Vertical_Bottom ,
                 verticalOffset:1.3
             }
             .....
     }
}

setVisible(visible)

设置地图面板可见性
Parameters:
Name Type Description
visible Boolean 可见性