当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS WebStyleSymbol用法及代码示例


基本信息

以下是所在类或对象的基本信息。

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 样式资源的 CIMSymbolPointSymbol3D 对象的包装器。

web-style

Web 样式是存储在ArcGIS Enterprise portalArcGIS Online 项目中的符号集合。在当前版本中,只有 Esri Web Style Symbols (2D)Esri Web Style Symbols (3D) 可以与此类一起使用。请注意,2D Web 样式符号仅在 2D 中受支持,3D Web 样式符号仅在 3D 中受支持,但可在 2D 和 3D 中使用的 EsriIconsStyle 除外。

WebStyleSymbol 本身不包含任何符号定义;它仅包含对网络样式符号的引用。出于可视化目的,它在内部替换为它引用的 CIMSymbolPointSymbol3D 实例。您可以使用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"
};

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 WebStyleSymbol。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。