Class: WebScene

WebScene

描述当前场景中内容、风格、环境设置、元素的对象。对应 WebScene 标准JSON文件

new WebScene()

Name Type Description
options.authoringApp String

生成webScene的app名字

options.authoringAppVersion String 可选

生成webScene的app版本号

Methods

static toJSONAndDownload(options)

将一个WebScene对象保存为JSON

Name Type Description
options Object

保存参数

Name Type Default Description
webScene WebScene

要保存的webScene对象。必填

name String 可选

保存的json文件的名字

template boolean false 可选

是否保存为模板

Examples
//保存webscen场景到一个名为'test'的json文件并下载
const currentWebScene = viewer.webScene;
SuperMap3D.WebScene.toJSONAndDownload({
webScene: currentWebScene,
name: "test",
      });
//保存webscen场景模板到一个名为'testTemplate'的json文件并下载
const currentWebScene = viewer.webScene;
SuperMap3D.WebScene.toJSONAndDownload({
webScene: currentWebScene,
name: "testTemplate",
template : true
      });

fromJSON()

读取WebScene的JSON文件。将WebScene文件中的设置应用于场景

Example
// 读取一个JSON文件设置给WebScene。
// fileStream是通过FileReader读取的文件流
const jsonObj = JSON.parse(fileStream);
const currentWebScene = viewer.webScene;
currentWebScene.fromJSON(jsonObj);