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


JavaScript ArcGIS CIMSymbol.CIMMarkerPlacementInsidePolygon用法及代码示例


基本信息

以下是所在类或对象的基本信息。

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.CIMMarkerPlacementInsidePolygon函数(或属性)的定义如下:

CIMMarkerPlacementInsidePolygon Object


表示多边形内的标记放置,它定义了如何用标记图案填充多边形。

"markerPlacement": {
   "type": "CIMMarkerPlacementInsidePolygon",
   "gridAngle": 0,
   "offsetX": 0,
   "offsetY": 0,
   "stepX": 20,
   "stepY": 20,
   "shiftOddRows": true
}

下图显示了上面代码片段中定义的标记放置在圆形 CIMVectorMarker 符号图层上的样子。

CIMMarkerPlacementInsidePolygon

属性:

类型说明
type String

值永远是"CIMMarkerPlacementInsidePolygon".

primitiveName String
可选的

原始名称。

placePerPart Boolean
可选的

一个值,指示是考虑单个几何部分还是整个几何。

gridAngle Number
可选的

标记放置在多边形内的方向角。

gridType String
可选的

定义标记放置方式的网格类型。

值永远是"Fixed".

offsetX Number
可选的

标记行水平偏移。

offsetY Number
可选的

标记行垂直偏移。

shiftOddRows Boolean
可选的

一个值,指示是否应每隔一排标记移动以创建偏移网格。

stepX Number
可选的

网格 X 轴上每个标记之间的距离。

stepY Number
可选的

网格 Y 轴上每个标记之间的距离。

clipping String
可选的

剪裁选项指定如何在多边形边界处剪裁标记。

可能的值"ClipAtBoundary"|"RemoveIfCenterOutsideBoundary"|"DoNotTouchBoundary"|"DoNotClip"

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 CIMSymbol.CIMMarkerPlacementInsidePolygon。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。