基本信息
以下是所在類或對象的基本信息。
AMD:
require(["esri/symbols/WebStyleSymbol"], (WebStyleSymbol) => { /* code goes here */ });
ESM:
import WebStyleSymbol from "@arcgis/core/symbols/WebStyleSymbol";
類:
esri/symbols/WebStyleSymbol
繼承: WebStyleSymbol > Symbol > Accessor
自從:用於 JavaScript 4.1 的 ArcGIS API
用法說明
WebStyleSymbol 是用於方便地創建矢量 2D 符號和逼真的主題 3D 符號的類。它是用於創建指向 API 中可用的 Web 樣式資源的 CIMSymbol 和 PointSymbol3D 對象的包裝器。
Web 樣式是存儲在ArcGIS Enterprise portal 或ArcGIS Online 項目中的符號集合。在當前版本中,隻有 Esri Web Style Symbols (2D) 和 Esri Web Style Symbols (3D) 可以與此類一起使用。請注意,2D Web 樣式符號僅在 2D 中受支持,3D Web 樣式符號僅在 3D 中受支持,但可在 2D 和 3D 中使用的 EsriIconsStyle
除外。
WebStyleSymbol 本身不包含任何符號定義;它僅包含對網絡樣式符號的引用。出於可視化目的,它在內部替換為它引用的 CIMSymbol 或 PointSymbol3D 實例。您可以使用fetchSymbol()從網頁樣式中檢索實際符號對象以更改其顏色或大小。
可以使用 URL (styleUrl) 或注冊樣式的唯一名稱 (styleName) 直接引用 Web 樣式。
已知限製
- 目前,fetchSymbol() 方法僅適用於 3D Web 樣式符號
例子:
// Referencing a web style via styleName
let symbol = {
type: "web-style", // autocasts as new WebStyleSymbol()
styleName: "EsriThematicShapesStyle",
name: "Standing Diamond"
};
// Referencing a web style via styleUrl
let symbol = {
type: "web-style", // autocasts as new WebStyleSymbol()
styleUrl: "http://www.arcgis.com/sharing/rest/content/items/bf27400d167d4c2e8e12c8a46f87afe4/data",
name: "Centered Sphere"
};
相關用法
- JavaScript ArcGIS WebStyleSymbol.fetchSymbol用法及代碼示例
- JavaScript ArcGIS WebStyleSymbol.fetchCIMSymbol用法及代碼示例
- JavaScript ArcGIS WebStyleSymbol.clone用法及代碼示例
- JavaScript ArcGIS WebScene.loadAll用法及代碼示例
- JavaScript ArcGIS WebScene.ground用法及代碼示例
- JavaScript ArcGIS WebScene.layers用法及代碼示例
- JavaScript ArcGIS WebScene.load用法及代碼示例
- JavaScript ArcGIS WebScene.saveAs用法及代碼示例
- JavaScript ArcGIS WebScene.destroy用法及代碼示例
- JavaScript ArcGIS WebScene.tables用法及代碼示例
- JavaScript ArcGIS WebScene.addMany用法及代碼示例
- JavaScript ArcGIS WebScene.thumbnailUrl用法及代碼示例
- JavaScript ArcGIS WebScene.fromJSON用法及代碼示例
- JavaScript ArcGIS WebScene用法及代碼示例
- JavaScript ArcGIS WebScene.basemap用法及代碼示例
- JavaScript ArcGIS WebScene.save用法及代碼示例
- JavaScript ArcGIS WebScene.when用法及代碼示例
- JavaScript ArcGIS WebScene.allTables用法及代碼示例
- JavaScript ArcGIS WebScene.add用法及代碼示例
- JavaScript ArcGIS WebScene.allLayers用法及代碼示例
- JavaScript ArcGIS WebTileLayer layerview-create-error事件用法及代碼示例
- JavaScript ArcGIS WebTileLayer.maxScale用法及代碼示例
- JavaScript ArcGIS WebMap.saveAs用法及代碼示例
- JavaScript ArcGIS WebMap.save用法及代碼示例
- JavaScript ArcGIS WebMap.destroy用法及代碼示例
注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 WebStyleSymbol。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。