-
save
(options)
{Promise<PortalItem>}
- 自从:ArcGIS 适用于 JavaScript 4.1 的 API
将 web 场景保存到其关联的门户项目。要保存到的门户项目必须已经存在并且有效。这是一种方便的方法,它将使用PortalItem 将网络场景存储在项目中。 Web 场景根据web scene specification 标准保存。
如果场景显示在视图中,请在保存之前使用 updateFrom 将当前视图属性存储在 webscene 中。
const scene = new WebScene({ portalItem: { id: "3a9976baef9240ab8645ee25c7e9c096" } }); const view = new SceneView({ container: "viewDiv", map: scene }); scene.updateFrom(view).then(function() { scene.save(); });
请注意,这会将网络场景保存到其现有项目中。根据场景的共享方式,不拥有该场景的用户可以对其进行修改。要将现有场景保存为登录门户实例的用户拥有的新项目,请使用saveAs()。
等待每个 save() 操作解决后再开始新的 save() 操作,以避免潜在的 abort-error。
如果在保存之前尚未加载网络场景,则会自动加载。
参数:
类型 说明 options Object可选的 其他选项。
规格:ignoreUnsupported可选的 当
true
时,即使场景包含不受支持的内容(图层、渲染器、符号)也会保存。任何不受支持的内容都不会被保存,并且从门户项目重新加载时场景可能会有所不同。返回:
类型 说明 Promise<PortalItem> 当项目成功保存时使用 PortalItem 实例解析的承诺,否则拒绝。
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/WebScene"], (WebScene) => { /* code goes here */ });
ESM:
import WebScene from "@arcgis/core/WebScene";
类:
esri/WebScene
自从:用于 JavaScript 4.0 的 ArcGIS API
用法说明
WebScene.save
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS WebScene.saveAs用法及代码示例
- JavaScript ArcGIS WebScene.loadAll用法及代码示例
- JavaScript ArcGIS WebScene.ground用法及代码示例
- JavaScript ArcGIS WebScene.layers用法及代码示例
- JavaScript ArcGIS WebScene.load用法及代码示例
- JavaScript ArcGIS WebScene.destroy用法及代码示例
- JavaScript ArcGIS WebScene.tables用法及代码示例
- JavaScript ArcGIS WebScene.addMany用法及代码示例
- JavaScript ArcGIS WebScene.thumbnailUrl用法及代码示例
- JavaScript ArcGIS WebScene.fromJSON用法及代码示例
- JavaScript ArcGIS WebScene.basemap用法及代码示例
- JavaScript ArcGIS WebScene.when用法及代码示例
- JavaScript ArcGIS WebScene.allTables用法及代码示例
- JavaScript ArcGIS WebScene.add用法及代码示例
- JavaScript ArcGIS WebScene.allLayers用法及代码示例
- JavaScript ArcGIS WebScene用法及代码示例
- JavaScript ArcGIS WebStyleSymbol.fetchSymbol用法及代码示例
- JavaScript ArcGIS WebStyleSymbol用法及代码示例
- JavaScript ArcGIS WebStyleSymbol.fetchCIMSymbol用法及代码示例
- JavaScript ArcGIS WebStyleSymbol.clone用法及代码示例
- JavaScript ArcGIS WebTileLayer layerview-create-error事件用法及代码示例
- JavaScript ArcGIS WebTileLayer.maxScale用法及代码示例
- JavaScript ArcGIS WebMap.saveAs用法及代码示例
- JavaScript ArcGIS WebMap.save用法及代码示例
- JavaScript ArcGIS WebMap.destroy用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 WebScene.save。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。