-
Name Type Description options
Options.
Name Type Description font
string Font style as CSS 'font' value, see: https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/font. Default is '10px sans-serif'
maxAngle
number (defaults to Math.PI/4) When
placement
is set to'line'
, allow a maximum angle between adjacent characters. The expected value is in radians, and the default is 45° (Math.PI / 4
).offsetX
number (defaults to 0) Horizontal text offset in pixels. A positive will shift the text right.
offsetY
number (defaults to 0) Vertical text offset in pixels. A positive will shift the text down.
overflow
boolean (defaults to false) For polygon labels or when
placement
is set to'line'
, allow text to exceed the width of the polygon at the label position or the length of the path that it follows.placement
module:ol/style/TextPlacement | string (defaults to 'point') Text placement.
scale
number | module:ol/size~Size Scale.
rotateWithView
boolean (defaults to false) Whether to rotate the text with the view.
rotation
number (defaults to 0) Rotation in radians (positive rotation clockwise).
text
string Text content.
textAlign
string Text alignment. Possible values: 'left', 'right', 'center', 'end' or 'start'. Default is 'center' for
placement: 'point'
. Forplacement: 'line'
, the default is to let the renderer choose a placement wheremaxAngle
is not exceeded.textBaseline
string (defaults to 'middle') Text base line. Possible values: 'bottom', 'top', 'middle', 'alphabetic', 'hanging', 'ideographic'.
fill
module:ol/style/Fill~Fill Fill style. If none is provided, we'll use a dark fill-style (#333).
stroke
module:ol/style/Stroke~Stroke Stroke style.
backgroundFill
module:ol/style/Fill~Fill Fill style for the text background when
placement
is'point'
. Default is no fill.backgroundStroke
module:ol/style/Stroke~Stroke Stroke style for the text background when
placement
is'point'
. Default is no stroke.padding
Array.<number> (defaults to [0, 0, 0, 0]) Padding in pixels around the text for decluttering and background. The order of values in the array is
[top, right, bottom, left]
.
Methods
-
Clones the style.
Returns:
The cloned style.
-
Get the background fill style for the text.
Returns:
Fill style.
-
Get the background stroke style for the text.
Returns:
Stroke style.
-
Get the fill style for the text.
Returns:
Fill style.
-
Get the font name.
Returns:
Font.
-
Get the maximum angle between adjacent characters.
Returns:
Angle in radians.
-
Get the x-offset for the text.
Returns:
Horizontal text offset.
-
Get the y-offset for the text.
Returns:
Vertical text offset.
-
Get the
overflow
configuration.Returns:
Let text overflow the length of the path they follow.
-
Get the padding for the text.
Returns:
Padding.
-
Get the label placement.
Returns:
Text placement.
-
Determine whether the text rotates with the map.
Returns:
Rotate with map.
-
Get the text rotation.
Returns:
Rotation.
-
Get the text scale.
Returns:
Scale.
-
Get the stroke style for the text.
Returns:
Stroke style.
-
Get the text to be rendered.
Returns:
Text.
-
Get the text alignment.
Returns:
Text align.
-
Get the text baseline.
Returns:
Text baseline.
-
Set the background fill.
Name Type Description fill
module:ol/style/Fill~Fill Fill style.
-
Set the background stroke.
Name Type Description stroke
module:ol/style/Stroke~Stroke Stroke style.
-
Set the fill.
Name Type Description fill
module:ol/style/Fill~Fill Fill style.
-
Set the font.
Name Type Description font
string | undefined Font.
-
Set the maximum angle between adjacent characters.
Name Type Description maxAngle
number Angle in radians.
-
Set the x offset.
Name Type Description offsetX
number Horizontal text offset.
-
Set the y offset.
Name Type Description offsetY
number Vertical text offset.
-
Set the
overflow
property.Name Type Description overflow
boolean Let text overflow the path that it follows.
-
Set the padding (
[top, right, bottom, left]
).Name Type Description padding
Array.<number> Padding.
-
Set the text placement.
Name Type Description placement
module:ol/style/TextPlacement | string Placement.
-
Set whether to rotate the text with the view.
Name Type Description rotateWithView
boolean Rotate with map.
-
Set the rotation.
Name Type Description rotation
number | undefined Rotation.
-
Set the scale.
Name Type Description scale
number | module:ol/size~Size | undefined Scale.
-
Set the stroke.
Name Type Description stroke
module:ol/style/Stroke~Stroke Stroke style.
-
Set the text.
Name Type Description text
string | undefined Text.
-
Set the text alignment.
Name Type Description textAlign
string | undefined Text align.
-
Set the text baseline.
Name Type Description textBaseline
string | undefined Text baseline.