Class: Style

ol.style.Style

Container for vector feature rendering styles. Any changes made to the style or its children through set*() methods will not take effect until the feature or layer that uses the style is re-rendered.

new ol.style.Style(opt_options)

src/ol/style/style.js, line 21
Name Type Description
options

Style options.

Name Type Description
geometry undefined | string | ol.geom.Geometry | ol.StyleGeometryFunction

Feature property or geometry or function returning a geometry to render for this style.

fill ol.style.Fill | undefined

Fill style.

image ol.style.Image | undefined

Image style.

stroke ol.style.Stroke | undefined

Stroke style.

text ol.style.Text | undefined

Text style.

zIndex number | undefined

Z index.

Methods

clone(){ol.style.Style}

src/ol/style/style.js, line 79

Clones the style.

Returns:
The cloned style.

getFill(){ol.style.Fill}

src/ol/style/style.js, line 123

Get the fill style.

Returns:
Fill style.

getGeometry(){string|ol.geom.Geometry|ol.StyleGeometryFunction}

src/ol/style/style.js, line 102

Get the geometry to be rendered.

Returns:
Feature property or geometry or function that returns the geometry that will be rendered with this style.

getGeometryFunction(){ol.StyleGeometryFunction}

src/ol/style/style.js, line 113

Get the function used to generate a geometry for rendering.

Returns:
Function that is called with a feature and returns the geometry to render instead of the feature's geometry.

getImage(){ol.style.Image}

src/ol/style/style.js, line 143

Get the image style.

Returns:
Image style.

getStroke(){ol.style.Stroke}

src/ol/style/style.js, line 163

Get the stroke style.

Returns:
Stroke style.

getText(){ol.style.Text}

src/ol/style/style.js, line 183

Get the text style.

Returns:
Text style.

getZIndex(){number|undefined}

src/ol/style/style.js, line 203

Get the z-index for the style.

Returns:
ZIndex.

setFill(fill)

src/ol/style/style.js, line 133

Set the fill style.

Name Type Description
fill ol.style.Fill

Fill style.

setGeometry(geometry)

src/ol/style/style.js, line 216

Set a geometry that is rendered instead of the feature's geometry.

Name Type Description
geometry string | ol.geom.Geometry | ol.StyleGeometryFunction

Feature property or geometry or function returning a geometry to render for this style.

setImage(image)

src/ol/style/style.js, line 153

Set the image style.

Name Type Description
image ol.style.Image

Image style.

setStroke(stroke)

src/ol/style/style.js, line 173

Set the stroke style.

Name Type Description
stroke ol.style.Stroke

Stroke style.

setText(text)

src/ol/style/style.js, line 193

Set the text style.

Name Type Description
text ol.style.Text

Text style.

setZIndex(zIndex)

src/ol/style/style.js, line 240

Set the z-index.

Name Type Description
zIndex number | undefined

ZIndex.