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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。