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


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


基本信息

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

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

CIMTextSymbol Object


表示用於繪製文本圖形的文本符號。文本符號不包含任何符號圖層。

下麵的代碼片段顯示了 CIMTextSymbol 作為 CIMVectorMarker 符號層內的標記圖形的示例。

CIMTextSymbol

{
   "type": "CIMVectorMarker",
   "enable": true,
   "size": 10,
   "colorLocked": true,
   "anchorPointUnits": "Relative",
   "frame": {
      "xmin": -5,
      "ymin": -5,
      "xmax": 5,
      "ymax": 5
   },
   "markerGraphics": [
      {
         "type": "CIMMarkerGraphic",
         "geometry": {
           "x": 0,
           "y": 0
         },
         "symbol": {
           "type": "CIMTextSymbol",
           "fontFamilyName": "Arial",
           "fontStyleName": "Bold",
           "height": 20,
           "horizontalAlignment": "Center",
           "offsetX": 0,
           "offsetY": 0,
           "symbol": {
             "type": "CIMPolygonSymbol",
             "symbolLayers": [
               {
                 "type": "CIMSolidFill",
                 "enable": true,
                 "color": [89, 31, 147, 255]
               }
             ]
           },
           "verticalAlignment": "Center",
         },
         "textString": "hello!"
      }
   ],
   "scaleSymbolsProportionally": true,
   "respectFrame": true
}

屬性:

類型說明
type String

值永遠是"CIMTextSymbol".

angle Number
可選的

應用於文本符號的旋轉量,以度為單位,圍繞幾何圖形。

fontFamilyName String

字體的字體係列名稱(例如 Comic Sans)。可能的值取決於您使用的是 MapView 還是 SceneView。有關詳細說明,請參閱Labeling guide page。不受支持的字體將回退到 MapView 中的 Arial Unicode MS Regular 和 SceneView 中的 sans-serif

fontStyleName String
可選的

字體係列的樣式名稱。

可能的值"Regular"|"Bold"|"Italic"

haloSize Number
可選的

超出符號形狀的光暈的大小。

用於為文本符號繪製光環的多邊形符號。

height Number

文本的大小(以磅為單位)。

horizontalAlignment String
可選的

用於將文本與幾何圖形水平對齊的對齊類型。影響點文本繪製在點幾何體的哪一側或靠近線的哪一端繪製。通常用於定義堆疊文本的顯示方式。

可能的值"Left"|"Right"|"Center"

offsetX Number
可選的

X 偏移量。

offsetY Number
可選的

Y 偏移。

strikethrough Boolean
可選的

一個值,指示是否繪製帶有刪除線的文本。

用於繪製文本字形的多邊形符號。

underline Boolean
可選的

一個值,指示是否繪製帶下劃線的文本。

verticalAlignment String
可選的

文本的垂直對齊方式。

可能的值"Top"|"Center"|"Baseline"|"Bottom"

相關用法


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