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


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


基本信息

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

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

CIMPictureMarker Object


表示从光栅(位图)图像文件创建的图片标记。图像可以具有颜色替换以替换图像中的一种或多种颜色,或者可以根据图片类型将色调应用于整个图像。支持的格式为 .bmp、.jpg、.png 和 .gif。

下图显示了CIMPictureMarker 符号层(如下面的代码片段中所定义)。

CIMPictureMarker

{
   "type": "CIMPictureMarker",
   "enable": true,
   "anchorPoint": {
     "x": 0,
     "y": 0
   },
   "size": 40,
   "scaleX": 1,
   "tintColor": [255, 255, 255, 255],
   "url": "https://freesvg.org/img/Earth.png"
}

属性:

类型说明
type String

值永远是"CIMPictureMarker".

enable Boolean

指示符号图层是否可见的值。符号图层仅在启用时绘制。

URL String

图片的网址。通常是 base64 编码的图像。

size Number

标记的高度。修改大小会将标记的高度更改为指定的大小。宽度将按比例更新。

colorLocked Boolean
可选的

一个值,指示是否可以更改此符号图层的颜色。如果符号图层已锁定颜色,则对符号颜色属性的任何更改都不会应用于此符号图层。

可选的

应用于符号图层的几何效果。应用符号系统时,效果会动态改变几何图形。应用于符号图层的多种效果按顺序呈现。

primitiveName String
可选的

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

anchorPoint Object
可选的

所有转换属性操作的指定位置。

规格:
x Object
可选的

锚点的 x 坐标,沿东/西轴测量。

y Object
可选的

锚点的 y 坐标,沿北/南轴测量。

offsetX Number
可选的

图像在水平方向上偏移的距离。

offsetY Number
可选的

图像在垂直方向上偏移的距离。

rotateClockwise Boolean
可选的

指示旋转是顺时针还是逆时针应用于标记层的值。

rotation Number
可选的

填充内图像的角度。

markerPlacement MarkerPlacement
可选的

确定标记沿线或多边形内的放置方式。

scaleX Number
可选的

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

height Number
可选的

图像的高度。

可选的

颜色替换允许用不同的颜色替换图像中的颜色。

tintColor Number[]
可选的

作为色调应用到图像的颜色。颜色应用于整个图像。当色调设置为白色时,图像以其原始颜色显示。值应该是 r,b,g,a 值的数组(即 [255,255,255,255](白色))。

相关用法


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