cimSymbolUtils

AMD: require(["geoscene/symbols/support/cimSymbolUtils"], (cimSymbolUtils) => { /* code goes here */ });
ESM: import * as cimSymbolUtils from "@geoscene/core/symbols/support/cimSymbolUtils";
对象: geoscene/symbols/support/cimSymbolUtils
起始版本:GeoScene API for JavaScript 4.16

CIMSymbols 提供实用功能。这些方法将允许您获取和设置 CIMsymbol 的大小、颜色和旋转。

方法概览

Name 返回类型 描述 Object
更多信息

如果符号图层未锁定颜色,则将 CIMSymbol 的符号图层的颜色设置为给定值。

更多信息cimSymbolUtils
更多信息

设置 CIMSymbol 的旋转值。

更多信息cimSymbolUtils
Color更多信息

返回 CIMSymbol 中符号图层的第一种颜色。

更多信息cimSymbolUtils
Number更多信息

返回 CIMSymbol 的旋转值。

更多信息cimSymbolUtils
Number更多信息

返回给定 CIMSymbol 的大小。

更多信息cimSymbolUtils
更多信息

将 CIMSymbol 的最大层缩放到给定大小。

更多信息cimSymbolUtils

方法详情

applyCIMSymbolColor(symbol, color, options)

如果符号图层未锁定颜色,则将 CIMSymbol 的符号图层的颜色设置为给定值。

参数:
symbol CIMSymbol

要设置颜色的 CIMSymbol。

color Color

符号的所需颜色值。

options Object
可选

从 4.23 开始 用于设置 CIMSymbol 颜色的选项。

规格:
layersToColor String
可选

要应用颜色的符号图层。这仅适用于具有嵌入式多边形标记图形的 CIMPolygonSymbols 和 CIMPointSymbols。"fill" 选项只会将颜色应用于填充符号图层 - CIMSolidFill、CIMHatchFill、CIMPictureFill 等。"outline" 选项只会将颜色应用于笔划符号图层 - 如 CIMSolidStroke 和 CIMPictureStroke。"fill-and-outline" 选项会将颜色应用于填充和描边图层。默认值为 "fill"

可能的值:"fill"|"outline"|"fill-and-outline"

applyCIMSymbolRotation(symbol, rotation, clockwise)

设置 CIMSymbol 的旋转值。

参数:
symbol CIMSymbol

设置旋转的 CIMSymbol。

rotation Number

符号的所需旋转度数。

clockwise Boolean
可选

表示是否顺时针旋转符号。默认为 false

getCIMSymbolColor(symbol){Color}

返回 CIMSymbol 中符号图层的第一种颜色。

参数:
symbol CIMSymbol

从中获取颜色的 CIMSymbol。

返回:
类型 说明
Color(颜色) 返回 CIMSymbol 的颜色。
getCIMSymbolRotation(symbol, clockwise){Number}

返回 CIMSymbol 的旋转值。

参数:
symbol CIMSymbol

从中获取旋转的 CIMSymbol。

clockwise Boolean
可选

表示是否获取旋转值作为顺时针旋转。默认为 false

返回:
类型 说明
Number 符号的旋转值(以度为单位)。
getCIMSymbolSize(symbol){Number}

返回给定 CIMSymbol 的大小。CIMSymbol 的大小定义为最大符号图层的大小。

参数:
symbol CIMSymbol

从中获取大小的 CIMSymbol。

返回:
类型 说明
Number 返回符号的大小(以像素为单位)。
scaleCIMSymbolTo(symbol, size, options)

将 CIMSymbol 的最大层缩放到给定大小。其他符号图层将相应缩放。

参数:
symbol CIMSymbol

要缩放的 CIMSymbol。

size Number

符号的所需大小。

options Object
optional

用于缩放符号的选项。

规格:
preserveOutlineWidth Boolean
optional

如果为 true,此属性将保留符号的轮廓宽度。此属性仅在符号图层上的 scaleSymbolsProportionallyfalse 时有效。如果 scaleSymbolsProportionallytrue,则此属性将被忽略。

您的浏览器已不再受支持。请升级您的浏览器以获得最佳体验。有关更多详细信息,请参阅 我们的浏览器弃用帖