当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript esri/symbols/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

用法说明

esri/symbols/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大神的英文原创作品 esri/symbols/CIMSymbol.CIMVectorMarker。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。