Module: ol/style/Style

ol/style/Style


Classes

Style

Type Definitions

DeclutterMode{"declutter"} {"obstacle"} {"none"}

定义在设置了 decluttertrue 的图层上符号和文本的去重方式。declutter:重叠的符号和文本被去重。obstacle:符号和文本被渲染,但作为后续在同一位置放置符号或文本的障碍。none:不进行去重。

Geometry函数()

接受 要素 作为参数并返回 Geometry 的函数,该几何图形将被渲染和样式化为该要素。

Options{Object}

Properties:
Name Type Description
geometry string | Geometry | Geometry函数 | undefined

要素属性或几何图形,或返回此样式要渲染的几何图形的函数。

fill Fill | undefined

填充样式。

image ImageStyle | undefined

图像样式。

renderer Render函数 | undefined

自定义渲染器。配置后,fillstrokeimage 将被忽略,提供的函数将在每个渲染帧为每个几何图形调用。

hitDetectionRenderer Render函数 | undefined

命中检测的自定义渲染器。如果提供,将用于命中检测渲染。

stroke Stroke | undefined

描边样式。

text 文本 | undefined

文本样式。

zIndex number | undefined

Z 索引。

Render函数()

自定义渲染函数。接受两个参数:

  1. The pixel coordinates of the geometry in GeoJSON notation.
  2. The State of the layer renderer.

Style函数()

接受 要素 和表示视图分辨率的 {number} 的函数。该函数应返回 Style 或其数组。这样,例如可以为矢量图层设置样式。如果函数返回 undefined,则不会渲染该要素。

StyleLike{Style} {Array<Style>} {Style函数}

一个 StyleStyle 数组,或 Style函数