當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。