属性
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)