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


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


基本信息

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

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

CIMVectorMarker Object


表示可以表示矢量圖形的矢量標記。它由MarkerGraphics 構成,這些幾何圖形和符號用作標記的構建塊。

下圖顯示了帶有 CIMVectorMarker 符號層的 CIMPointSymbol(如下麵的代碼片段中所定義)。

CIMVectorMarker

{
   "type": "CIMVectorMarker",
   "enable": true,
   "size": 40,
   "frame": {
     "xmin": 0,
     "ymin": 0,
     "xmax": 17,
     "ymax": 17
   },
   "markerGraphics": [
     {
       "type": "CIMMarkerGraphic",
       "geometry": {
         "rings": [
            [
              [4.25, 1.31],
              [0, 8.51],
              [4.25, 15.66],
              [12.75, 15.66 ],
              [17, 8.51],
              [12.75, 1.31],
              [4.25,1.31]
            ]
         ]
       },
       "symbol": {
         "type": "CIMPolygonSymbol",
         "symbolLayers": [
            {
              "type": "CIMSolidFill",
              "enable": true,
              "color": [214, 0, 0, 255]
            }
         ]
       }
     }
   ],
   "scaleSymbolsProportionally": true,
   "respectFrame": true
}

屬性:

類型說明
type String

值永遠是"CIMVectorMarker".

可選的

應用於符號圖層的幾何效果。應用符號係統時,效果會動態改變幾何圖形。應用於符號圖層的多種效果按順序呈現。

enable Boolean

指示符號圖層是否可見的值。符號圖層僅在啟用時繪製。

colorLocked Boolean
可選的

一個值,指示是否可以更改此符號圖層的顏色。如果符號圖層已鎖定顏色,則對符號顏色屬性的任何更改都不會應用於此符號圖層。

primitiveName String
可選的

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

size Number

標記的高度。修改大小會將標記的高度更改為指定的大小。寬度將按比例更新。

anchorPoint Object
可選的

所有轉換屬性操作的指定位置。

規格:
x Object
可選的

錨點的 x 坐標,沿東/西軸測量。

y Object
可選的

錨點的 y 坐標,沿北/南軸測量。

offsetX Number
可選的

圖像在水平方向上偏移的距離。

offsetY Number
可選的

圖像在垂直方向上偏移的距離。

rotateClockwise Boolean
可選的

指示旋轉是順時針還是逆時針應用於標記層的值。

rotation Number
可選的

填充內圖像的角度。

markerPlacement MarkerPlacement
可選的

確定標記沿線或多邊形內的放置方式。

frame Envelope

整個矢量標記的外邊界。

markerGraphics CIMMarkerGraphic[]

定義標記形狀的矢量圖形。

scaleSymbolsProportionally Boolean
可選的

一個值,指示當符號大小更改時標記的筆劃和/或填充是否按比例縮放。啟用後,用於繪製標記的多邊形符號的輪廓或填充筆劃將隨著符號大小的變化按比例縮放。如果未啟用此屬性,則無論標記大小如何,筆畫都將以指定的寬度繪製。

respectFrame Boolean
可選的

一個值,指示在繪製標記時是否應遵循矢量標記的框架。

相關用法


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