## 属性 ### mode 显示模式 ```js sdk.Camera.mode ``` ## 事件 ### mode.beforeChange 开始切换模式 ```js sdk.Camera.on('mode.beforeChange', ({ toMode, floorIndex }) => {}) ``` ### mode.afterChange 结束切换模式 ```js sdk.Camera.on('mode.afterChange', ({ fromMode, toMode, floorIndex }) => {}) ``` ### flying.started 开始切换漫游点 ```js sdk.Camera.on('flying.started', pano => {}) ``` ### flying.ended 结束切换漫游点 ```js sdk.Camera.on('flying.ended', ({ targetPano }) => {}) ``` ### pano.chosen 点击漫游点 ```js sdk.Camera.on('pano.chosen', pano => {}) ``` ### rotate 旋转 ```js sdk.Camera.on('rotate', params => {}) ``` ### endRotation 旋转结束 ```js sdk.Camera.on('endRotation', params => {}) ``` ### zoom 缩放 ```js sdk.Camera.on('zoom', params => {}) ``` ### moveModel 移动模型 ```js sdk.Camera.on('moveModel', params => {}) ``` ## 方法 ### panorama() 漫游模式 ```js sdk.Camera.panorama() ``` ### floorplan() 平面模式 ```js sdk.Camera.floorplan() ``` ### dollhouse() 3D模式 ```js sdk.Camera.dollhouse() ``` ### vr() VR模式 ```js sdk.Camera.vr() ``` ### screenshot() 截图 ```js sdk.Camera.screenshot(images:Arrary,toBlob:Boolean) sdk.Camera.screenshot([{ width: 2048, height: 1024, name: '2k' }]) ``` ### lock() 锁定相机操作 ```js sdk.Camera.lock() ``` ### unlock() 解锁 ```js sdk.Camera.unlock() ``` ### getPoseUrlParams() 获取当前视角的URL参数 ```js sdk.Camera.getPoseUrlParams() ``` ### autoRotate() 自动旋转 ```js sdk.Camera.autoRotate(enable:Boolean,speed:Number) ``` ### getPose() 获取当前位置角度信息 ```js var poseInfo = sdk.Camera.getPose() ``` ### setPose() 设置位置角度 ```js sdk.Camera.setPose(poseInfo) ```