Optional _isOptional clickable是否可以点击
true
Optional initialOptional important?: boolean类似 css 的 !important,会覆盖掉 tag.data 中对应的数据
if (initialData.important) {
tag.data = ObjectAssignDeep(tag.data, initialData)
} else {
tag.data = ObjectAssignDeep(initialData, tag.data)
}
标签的默认数据,会将 tag.data 深度合并进来
tag.data = ObjectAssignDeep(initialData, tag.data)
Optional initial初始状态
Optional unfolded?: boolean展开状态
Optional visible?: boolean展示状态
Optional modelOptional autoOptional render当图片为一张时可以选择通过Mesh渲染
'Dom'
Optional tag3DConfig内部使用 css3DRenderer 渲染的标签可以使用此配置来设置 css3DRenderer 相关参数
Optional unfoldedOptional auto划动到不可见状态时,自动收起,disableFold: true 的标签不受此参数影响
部分标签是无法收起的
true
Optional auto自动展开策略
'ScreenPostion':根据屏幕位置展开
'MinimumDistance':最近标签自动展开
'FoldWhenMove':移动屏幕自动收起
Optional disablereplace by { keep: 'unfolded' }
部分标签是无法收起的
undefined
Optional disablereplace by { keep: 'folded' }
部分标签是无法打开的
undefined
Optional keep?: "folded" | "unfolded"保持展开/收起,设置后unfoldedConfig下所有其他配置都不生效
null
Optional unfoldmin-max米内自动展开,否则收起
展开/收起相关配置
Optional visibleOptional always走点时不隐藏
只在全景模式下生效
false
Optional angle3D标签中 「标签所在平面或垂直于标签法线的平面」 与 「摄像机到标签点或中心点的向量」 的夹角,范围内自动展开,范围外自动收起
只在全景模式下生效
undefined
Optional follow当 visibleFiveMode 包含 'Floorplan' 或者 'MapView' 时,是否仅在当前楼层模型下可见
false
Optional intersect碰撞检测配置
true
Optional keep?: "hidden" | "visible"在 visibleFiveMode 指定的 mode 中,保持可见/不可见。设置后 visibleConfig 中除了 visibleFiveMode 外的所有其他配置都不生效
null
// 在 Panorama 和 Floorplan 模式下永远保持可见
const config = {
keep: 'visible',
visibleFiveMode: ['Panorama', 'Floorplan'],
}
// 在 tag.fiveState.mode 中时,永远保持可见
const config = {
keep: 'visible',
}
Optional visible配置可见距离
只在全景模式下生效
'unLimited'
Optional visible在哪些 five mode 下可见
默认值的设定是在 config 合并后,而不是合并前
普通全景模式:['Panorama']
const tag = {
...
fiveState: {
mode: 'Floorplan',
}
...
config: {},
}
// 相当于
const tag = {
...
fiveState: {
mode: 'Floorplan',
}
...
config: {
visibleFiveMode: 'Floorplan',
},
}
Optional visible配置标签可见点位
只在全景模式下生效
不限制
仅当前点位可见
仅指定点位可见
'all'
显示/隐藏相关配置
Deprecated
private property