camera.md 1.8 KB

属性

mode 显示模式

sdk.Camera.mode

事件

mode.beforeChange 开始切换模式

sdk.Camera.on('mode.beforeChange', ({ toMode, floorIndex }) => {})

mode.afterChange 结束切换模式

sdk.Camera.on('mode.afterChange', ({ fromMode, toMode, floorIndex }) => {})

flying.started 开始切换漫游点

sdk.Camera.on('flying.started', pano => {})

flying.ended 结束切换漫游点

sdk.Camera.on('flying.ended', ({ targetPano }) => {})

pano.chosen 点击漫游点

sdk.Camera.on('pano.chosen', pano => {})

rotate 旋转

sdk.Camera.on('rotate', params => {})

endRotation 旋转结束

sdk.Camera.on('endRotation', params => {})

zoom 缩放

sdk.Camera.on('zoom', params => {})

moveModel 移动模型

sdk.Camera.on('moveModel', params => {})

方法

panorama() 漫游模式

sdk.Camera.panorama()

floorplan() 平面模式

sdk.Camera.floorplan()

dollhouse() 3D模式

sdk.Camera.dollhouse()

vr() VR模式

sdk.Camera.vr()

screenshot() 截图

sdk.Camera.screenshot(images:Arrary,toBlob:Boolean)
sdk.Camera.screenshot([{ width: 2048, height: 1024, name: '2k' }])

lock() 锁定相机操作

sdk.Camera.lock()

unlock() 解锁

sdk.Camera.unlock()

getPoseUrlParams() 获取当前视角的URL参数

sdk.Camera.getPoseUrlParams()

autoRotate() 自动旋转

sdk.Camera.autoRotate(enable:Boolean,speed:Number)

getPose() 获取当前位置角度信息

var poseInfo = sdk.Camera.getPose()

setPose() 设置位置角度

sdk.Camera.setPose(poseInfo)