new WebScene()
| Name | Type | Description |
|---|---|---|
options.authoringApp |
String |
生成webScene的app名字 |
options.authoringAppVersion |
String |
可选
生成webScene的app版本号 |
Methods
-
static toJSON(options){Object}
-
将一个WebScene对象保存为JSON并返回
Name Type Description optionsObject 保存参数
Name Type Default Description webSceneWebScene 要保存的webScene对象。必填
templateboolean false 可选 是否保存为模板
Returns:
Type Description Object 返回当前的场景信息。 Examples
//保存webscen场景并返回结果 const currentWebScene = viewer.webScene; SuperMap3D.WebScene.toJSON({ webScene: currentWebScene, });//保存webscen场景模板并返回结果 const currentWebScene = viewer.webScene; SuperMap3D.WebScene.toJSON({ webScene: currentWebScene, template : true }); -
static toJSONAndDownload(options){undefined}
-
将一个WebScene对象保存为JSON并下载至本地
Name Type Description optionsObject 保存参数
Name Type Default Description webSceneWebScene 要保存的webScene对象。必填
nameString 可选 保存的json文件的名字
templateboolean false 可选 是否保存为模板
Returns:
Type Description undefined undefined 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);