-
CIMVectorMarker
Object
表示可以表示矢量图形的矢量标记。它由MarkerGraphics 构成,这些几何图形和符号用作标记的构建块。
下图显示了带有 CIMVectorMarker 符号层的 CIMPointSymbol(如下面的代码片段中所定义)。
{ "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".
effects CIMGeometricEffect[]可选的 应用于符号图层的几何效果。应用符号系统时,效果会动态改变几何图形。应用于符号图层的多种效果按顺序呈现。
enable Boolean指示符号图层是否可见的值。符号图层仅在启用时绘制。
colorLocked Boolean可选的 一个值,指示是否可以更改此符号图层的颜色。如果符号图层已锁定颜色,则对符号颜色属性的任何更改都不会应用于此符号图层。
primitiveName String可选的 符号的原始名称。设置 PrimitiveOverride 时使用。
size Number标记的高度。修改大小会将标记的高度更改为指定的大小。宽度将按比例更新。
anchorPoint Object可选的 所有转换属性操作的指定位置。
offsetX Number可选的 图像在水平方向上偏移的距离。
offsetY Number可选的 图像在垂直方向上偏移的距离。
rotateClockwise Boolean可选的 指示旋转是顺时针还是逆时针应用于标记层的值。
rotation Number可选的 填充内图像的角度。
markerPlacement MarkerPlacement可选的 确定标记沿线或多边形内的放置方式。
frame Envelope整个矢量标记的外边界。
markerGraphics CIMMarkerGraphic[]定义标记形状的矢量图形。
scaleSymbolsProportionally Boolean可选的 一个值,指示当符号大小更改时标记的笔划和/或填充是否按比例缩放。启用后,用于绘制标记的多边形符号的轮廓或填充笔划将随着符号大小的变化按比例缩放。如果未启用此属性,则无论标记大小如何,笔画都将以指定的宽度绘制。
respectFrame Boolean可选的 一个值,指示在绘制标记时是否应遵循矢量标记的框架。
属性:
-
基本信息
以下是所在类或对象的基本信息。
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
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS CIMSymbol.CIMTextSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectJog用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementPolygonCenter用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectDashes用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMSolidStroke用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementInsidePolygon用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementOnLine用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementAtRatioPositions用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPictureMarker用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementAlongLineSameSize用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectScale用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectCut用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPolygonSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectArrow用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPictureFill用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectBuffer用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectOffset用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMColorSubstitution用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectMove用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMPointSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMHatchFill用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementOnVertices用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectRotate用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMLineSymbol用法及代码示例
- JavaScript ArcGIS CIMSymbol.CIMGeometricEffectWave用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 CIMSymbol.CIMVectorMarker。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。