-
saveAs
(portalItem, options)
{Promise<PortalItem>}
- 自從:ArcGIS 適用於 JavaScript 4.14 的 API
將網絡Map保存到新的 portal item 。如果保存成功完成,則保存的門戶項目將設置在 WebMap 的 PortalItem 屬性中。這是一種便捷方法,它將創建一個新的 PortalItem 並使用 PortalUser.addItem() 將網絡Map存儲在 Portal 中。
在保存之前,使用 updateFrom 將當前視圖屬性存儲在 web Map中。
請注意,這始終將 web Map保存為登錄到執行
saveAs()
方法的門戶實例的用戶所擁有的新門戶項目。如果您想修改現有項目而不更改其所有權,請使用save()。如果 webmap 在保存之前尚未加載,則會自動加載。
已知限製
- 為了StreamLayer以下規則將適用:
- 添加到 webmap 中的這些類型的任何新圖層都不會被保存。
- 對於現有圖層,僅保存對以下屬性的修改:blendMode、legendEnabled、maxScale、minScale、不透明度、標題、可見性。
- 目前無法保存要素集合和多層要素集合。
參數:
規格:類型 說明 portalItem PortalItem autocast來自 Object將保存 web Map的新門戶項目。
門戶項目屬性(如標題或說明)需要在項目上顯式設置,並且不會自動從當前關聯的 webmap 門戶項目(如果有)中複製。
options Object可選的 額外的保存選項。
規格:folder可選的 保存項目的文件夾。
ignoreUnsupported可選的 即使 webmap 包含不受支持的內容(圖層、渲染器、符號),也允許保存它。任何不受支持的內容都不會被保存,並且當從其門戶項目重新加載時,Web Map可能會顯得不同。
返回:
類型 說明 Promise<PortalItem> 當項目成功保存或拒絕時使用 PortalItem 實例解析的承諾。 例子:
const webmap = new WebMap(); // Use updateFrom to store the current view properties // in the webmap before saving it webmap.updateFrom(view); webmap.saveAs({ // autocasts as new PortalItem() title: "New WebMap" });
- 為了StreamLayer以下規則將適用:
基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/WebMap"], (WebMap) => { /* code goes here */ });
ESM:
import WebMap from "@arcgis/core/WebMap";
類:
esri/WebMap
自從:用於 JavaScript 4.0 的 ArcGIS API
用法說明
WebMap.saveAs
函數(或屬性)的定義如下:
相關用法
- JavaScript ArcGIS WebMap.save用法及代碼示例
- JavaScript ArcGIS WebMap.destroy用法及代碼示例
- JavaScript ArcGIS WebMap.basemap用法及代碼示例
- JavaScript ArcGIS WebMap.addMany用法及代碼示例
- JavaScript ArcGIS WebMap.tables用法及代碼示例
- JavaScript ArcGIS WebMap.allTables用法及代碼示例
- JavaScript ArcGIS WebMap.load用法及代碼示例
- JavaScript ArcGIS WebMap.loadAll用法及代碼示例
- JavaScript ArcGIS WebMap.thumbnailUrl用法及代碼示例
- JavaScript ArcGIS WebMap.fromJSON用法及代碼示例
- JavaScript ArcGIS WebMap.add用法及代碼示例
- JavaScript ArcGIS WebMap.ground用法及代碼示例
- JavaScript ArcGIS WebMap.when用法及代碼示例
- JavaScript ArcGIS WebMap.layers用法及代碼示例
- JavaScript ArcGIS WebMap.allLayers用法及代碼示例
- JavaScript ArcGIS WebMap用法及代碼示例
- JavaScript ArcGIS WebTileLayer layerview-create-error事件用法及代碼示例
- JavaScript ArcGIS WebTileLayer.maxScale用法及代碼示例
- JavaScript ArcGIS WebScene.loadAll用法及代碼示例
- JavaScript ArcGIS WebTileLayer.refreshInterval用法及代碼示例
- JavaScript ArcGIS WebTileLayer.urlTemplate用法及代碼示例
- JavaScript ArcGIS WebStyleSymbol.fetchSymbol用法及代碼示例
- JavaScript ArcGIS WebScene.ground用法及代碼示例
- JavaScript ArcGIS WebScene.layers用法及代碼示例
- JavaScript ArcGIS WebScene.load用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 WebMap.saveAs。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。