//获取视角(返回视角) function getCameraStatus() { var cameraState = _viewer.getCameraStatus(); return JSON.stringify(cameraState); } //设置视角 function setCameraStatus(cameraState) { _viewer.setCameraStatus(cameraState); _viewer.render(); } //获取视角拓展 function getCameraStatusEx(displayColor) { var color; if (displayColor == null || displayColor == "") color = new Glodon.Web.Graphics.Color("#D9D9FF", 0.8); else color = new Glodon.Web.Graphics.Color(displayColor.DisplayHtmlColor, displayColor.ColorTransparency); var cameraState = _viewer.getCameraStatus(); if (_wt == null) initWalkThrough(); var keyFrame = _wt.addKeyFrame(); //创建快照 _viewer.createSnapshotAsync(color, function (data) { var ex = { CameraStatus_3D: cameraState, KeyFrame: keyFrame, ThumbnailImage: data }; callbackObj.setCameraStatusEx(JSON.stringify(ex)); }); } //获取当前模型快照 function createSnapshotAsync(displayColor) { var color; if (displayColor == null || displayColor == "") color = new Glodon.Web.Graphics.Color("#D9D9FF", 0.8); else color = new Glodon.Web.Graphics.Color(displayColor.DisplayHtmlColor, displayColor.ColorTransparency); //创建快照 _viewer.createSnapshotAsync(color, function (data) { callbackObj.setSnapshot(data); }); }