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


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


基本信息

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

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

CIMPointSymbol Object


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

下麵的代碼片段顯示了一個帶有一個 CIMVectorMarker 符號圖層的 CIMPointSymbol 示例,其中包含一個三角形標記圖形,如下所示。

CIMSymbol

const symbol = new CIMSymbol({
  data:  {
    type: "CIMSymbolReference",
    symbol: {
       type: "CIMPointSymbol",
       symbolLayers: [{
           type: "CIMVectorMarker",
           enable: true,
           size: 32,
           frame: {
             xmin: 0,
             ymin: 0,
             xmax: 16,
             ymax: 16
           },
           markerGraphics: [{
             type: "CIMMarkerGraphic",
             geometry: {
               rings: [[[8, 16],[0, 0],[16, 0],[8, 16]]]
             },
             symbol: {
               type: "CIMPolygonSymbol",
               symbolLayers: [{
                 type: "CIMSolidStroke",
                 width: 5,
                 color: [240, 94, 35, 255]
               }]
             }
           }]
       }]
    }
  }
});

屬性:

類型說明
type String

值永遠是"CIMPointSymbol".

symbolLayers CIMSymbolLayer[]

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

angle Number
可選的

應用於符號的變化量(以度為單位)累積傳播到所有標記符號。

可選的

應用於符號的幾何效果。

primitiveName String
可選的

符號的原始名稱。設置 PrimitiveOverride 時使用。

scaleX Number
可選的

在不改變高度的情況下改變符號寬度的 X 比例,作為比率。

useRealWorldSymbolSizes Boolean
可選的

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

相關用法


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