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


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。