基本信息
以下是所在类或对象的基本信息。
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。