Module: ol/style/Icon

ol/style/Icon


Classes

Icon

Type Definitions

IconAnchorUnits{'fraction'} {'pixels'}

锚点单位可以是图标大小的比例或像素值。

IconOrigin{'bottom-left'} {'bottom-right'} {'top-left'} {'top-right'}

图标原点。可选值为 'bottom-left'、'bottom-right'、'top-left'、'top-right'。

Options{Object}

Properties:
Name Type Description
anchor Array.<number>
(defaults to [0.5, 0.5])

锚点。默认值为图标中心。

anchorOrigin IconOrigin
(defaults to 'top-left')
锚点原点:bottom-left、bottom-right、top-left 或 top-right。
anchorXUnits IconAnchorUnits
(defaults to 'fraction')

锚点 x 值的指定单位。'fraction' 表示 x 值是图标的比例。'pixels' 表示 x 值以像素为单位。

anchorYUnits IconAnchorUnits
(defaults to 'fraction')

锚点 y 值的指定单位。'fraction' 表示 y 值是图标的比例。'pixels' 表示 y 值以像素为单位。

color Color | string | undefined

图标的着色颜色。如果未指定,图标将保持原样。

crossOrigin null | string | undefined 已加载图像的 crossOrigin 属性。注意如果要使用 Canvas 渲染器访问像素数据,必须提供 crossOrigin 值。详见 https://developer.mozilla.org/en-US/docs/Web/HTML/CORS_enabled_image。
referrerPolicy ReferrerPolicy | undefined

已加载图像的 referrerPolicy 属性。

img HTMLImageElement | HTMLCanvasElement | OffscreenCanvas | ImageBitmap | undefined

图标的图像对象。

偏移量 Array.<number>
(defaults to [0, 0])

图标的偏移量(像素)。正值将使图标向右和向上偏移。

opacity number
(defaults to 1)

图标的不透明度。

width number | undefined

图标宽度(像素)。不能与 scale 一起使用。

height number | undefined

图标高度(像素)。不能与 scale 一起使用。

scale number | Size
(defaults to 1)

比例。

rotateWithView boolean
(defaults to false)

图标是否随视图旋转。

rotation number
(defaults to 0)

旋转角度(弧度,正值为顺时针)。

offset Array.<number>
(defaults to [0, 0])

偏移量,与 sizeoffsetOrigin 一起定义要从原始(精灵)图像中使用的子矩形。

offsetOrigin IconOrigin
(defaults to 'top-left')
偏移原点:bottom-left、bottom-right、top-left 或 top-right。
size Size | undefined

图标尺寸(像素)。与 offset 一起使用,以定义要从原始(精灵)图像中使用的子矩形。

src string | undefined

图像源 URI。

declutterMode DeclutterMode | undefined

去重模式。