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


JavaScript ArcGIS CIMSymbol.CIMLineSymbol用法及代碼示例


基本信息

以下是所在類或對象的基本信息。

AMD: require(["esri/symbols/CIMSymbol"], (CIMSymbol) => { /* code goes here */ });

ESM: import CIMSymbol from "@arcgis/core/symbols/CIMSymbol";

類: esri/symbols/CIMSymbol

繼承: CIMSymbol > Symbol > Accessor

自從:用於 JavaScript 4.12 的 ArcGIS API

用法說明

CIMSymbol.CIMLineSymbol函數(或屬性)的定義如下:

CIMLineSymbol Object


自從:ArcGIS 適用於 JavaScript 4.16 的 API

表示用於繪製折線要素和圖形的線符號。

下麵的代碼片段顯示了一個 CIMLineSymbol 示例,其中一個 CIMSolidStroke 符號圖層在另一個 CIMSolidStroke 圖層頂部帶有破折號效果,如下所示。

CIMLineSymbol

const lineSymbol = new CIMSymbol({
  data: {
    type: "CIMSymbolReference",
    symbol: {
       type: "CIMLineSymbol",
       symbolLayers: [{
         type: "CIMSolidStroke",
         effects: [{
           type: "CIMGeometricEffectDashes",
           dashTemplate: [5, 5],
           lineDashEnding: "FullGap",
           controlPointEnding: "NoConstraint"
         }],
         enable: "true",
         capStyle: "Butt",
         joinStyle: "Round",
         width: 2.6,
         color: [255, 255, 255, 255]
       },
       {
         type: "CIMSolidStroke",
         enable: true,
         capStyle: "Butt",
         joinStyle: "Round",
         width: 3.4,
         color: [0, 0, 0, 255]
       }]
    }
  }
});
  • 3D 場景視圖當前不支持 CIMLineSymbol。

屬性:

類型說明
type String

值永遠是"CIMLineSymbol".

symbolLayers CIMSymbolLayer[]

符號圖層。符號圖層是組成符號的組件。符號圖層由標記、筆劃或填充符號圖層表示。符號層是 CIM 符號的構建塊,它們結合起來形成豐富的圖形說明。您可以配置每個符號層的形狀、顏色、紋理、大小、位置等,並組合多個符號層來創建您想要的符號。

可選的

應用於符號的幾何效果。

useRealWorldSymbolSizes Boolean
可選的

指示符號大小屬性是使用真實世界單位還是頁麵單位呈現的值。當設置為 true 時,符號將使用真實世界的單位(例如米)繪製。

相關用法


注:本文由純淨天空篩選整理自arcgis.com大神的英文原創作品 CIMSymbol.CIMLineSymbol。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。