Constructor
new NavigationLevelPlugin()
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 | 可见性 |