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


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


基本信息

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

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

CIMPointSymbol Object


表示用于绘制点要素和图形的点符号。

下面的代码片段显示了一个带有一个 CIMVectorMarker 符号图层的 CIMPointSymbol 示例,其中包含一个三角形标记图形,如下所示。

CIMSymbol

const symbol = new CIMSymbol({
  data:  {
    type: "CIMSymbolReference",
    symbol: {
       type: "CIMPointSymbol",
       symbolLayers: [{
           type: "CIMVectorMarker",
           enable: true,
           size: 32,
           frame: {
             xmin: 0,
             ymin: 0,
             xmax: 16,
             ymax: 16
           },
           markerGraphics: [{
             type: "CIMMarkerGraphic",
             geometry: {
               rings: [[[8, 16],[0, 0],[16, 0],[8, 16]]]
             },
             symbol: {
               type: "CIMPolygonSymbol",
               symbolLayers: [{
                 type: "CIMSolidStroke",
                 width: 5,
                 color: [240, 94, 35, 255]
               }]
             }
           }]
       }]
    }
  }
});

属性:

类型说明
type String

值永远是"CIMPointSymbol".

symbolLayers CIMSymbolLayer[]

符号图层。符号图层是组成符号的组件。符号图层由标记、笔划或填充符号图层表示。符号层是 CIM 符号的构建块,它们结合起来形成丰富的图形说明。您可以配置每个符号层的形状、颜色、纹理、大小、位置等,并组合多个符号层来创建您想要的符号。

angle Number
可选的

应用于符号的变化量(以度为单位)累积传播到所有标记符号。

可选的

应用于符号的几何效果。

primitiveName String
可选的

符号的原始名称。设置 PrimitiveOverride 时使用。

scaleX Number
可选的

在不改变高度的情况下改变符号宽度的 X 比例,作为比率。

useRealWorldSymbolSizes Boolean
可选的

指示符号大小属性是使用真实世界单位还是页面单位呈现的值。当设置为 true 时,符号将使用真实世界的单位(例如米)绘制。

相关用法


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