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


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


基本信息

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

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.CIMPolygonSymbol函數(或屬性)的定義如下:

CIMPolygonSymbol Object


自從:ArcGIS 適用於 JavaScript 4.16 的 API

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

下麵的代碼片段顯示了 CIMPolygonSymbol 的示例,其中 CIMVectorMarker 符號放置在多邊形內。

CIMPolygonWithMarkers

const markerPolygonSymbol = new CIMSymbol({
   data: {
     type: "CIMSymbolReference",
     symbol: {
       type: "CIMPolygonSymbol",
       symbolLayers: [{
         type: "CIMVectorMarker",
         enable: true,
         size: 10,
         markerPlacement: {
           type: "CIMMarkerPlacementInsidePolygon",
           gridType: "Fixed",
           seed: 13,
           stepX: 16,
           stepY: 16,
           clipping: "ClipAtBoundary",
         },
         markerGraphics: [{
           type: "CIMMarkerGraphic",
           geometry: {
             rings: [
               [
                 [0,5],
                 [1.12,1.55],
                 [4.76,1.55],
                 [1.82,-0.59],
                 [2.94,-4.05],
                 [0,-1.91],
                 [-2.94,-4.05],
                 [-1.82,-0.59],
                 [-4.76,1.55],
                 [-1.12,1.55],
                 [0,5]
               ]
             ]
           },
           symbol: {
             type: "CIMPolygonSymbol",
             symbolLayers: [{
               type: "CIMSolidFill",
               enable: true,
               color: [190,210,255,255]
             }]
           }
         }],
         scaleSymbolsProportionally: true,
         respectFrame: true
       },
       {
         type: "CIMSolidFill",
         enable: true,
         color: [0,112,255,255]
       }]
     }
   }
});
  • 3D 場景視圖當前不支持 CIMPolygonSymbol。

屬性:

類型說明
type String

值永遠是"CIMPolygonSymbol".

symbolLayers CIMSymbolLayer[]

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

可選的

應用於符號的幾何效果。

useRealWorldSymbolSizes Boolean
可選的

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

相關用法


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