Classes
Type Definitions
-
Options{Object}
-
Properties:
Name Type Argument Default Description style
module:ol/layer/WebGLTile~Style <optional>
Style to apply to the layer.
className
string <optional>
'ol-layer' A CSS class name to set to the layer element.
opacity
number <optional>
1 Opacity (0, 1).
visible
boolean <optional>
true Visibility.
extent
module:ol/extent~Extent <optional>
The bounding extent for layer rendering. The layer will not be rendered outside of this extent.
zIndex
number <optional>
The z-index for layer rendering. At rendering time, the layers will be ordered, first by Z-index and then by position. When
undefined
, azIndex
of 0 is assumed for layers that are added to the map'slayers
collection, orInfinity
when the layer'ssetMap()
method was used.minResolution
number <optional>
The minimum resolution (inclusive) at which this layer will be visible.
maxResolution
number <optional>
The maximum resolution (exclusive) below which this layer will be visible.
minZoom
number <optional>
The minimum view zoom level (exclusive) above which this layer will be visible.
maxZoom
number <optional>
The maximum view zoom level (inclusive) at which this layer will be visible.
preload
number <optional>
0 Preload. Load low-resolution tiles up to
preload
levels.0
means no preloading.source
module:ol/layer/WebGLTile~SourceType <optional>
Source for this layer.
sources
Array.<SourceType> | function <optional>
Array of sources for this layer. Takes precedence over
source
. Can either be an array of sources, or a function that expects an extent and a resolution (in view projection units per pixel) and returns an array of sources. Seemodule:ol/source.sourcesFromTileGrid
for a helper function to generate sources that are organized in a pyramid following the same pattern as a tile grid. Note: All sources must have the same band count and content.map
module:ol/PluggableMap~PluggableMap <optional>
Sets the layer as overlay on a map. The map will not manage this layer in its layers collection, and the layer will be rendered on top. This is useful for temporary layers. The standard way to add a layer to a map and have it managed by the map is to use
module:ol/Map~Map#addLayer
.useInterimTilesOnError
boolean <optional>
true Use interim tiles on error.
cacheSize
number <optional>
512 The internal texture cache size. This needs to be large enough to render two zoom levels worth of tiles.
-
ParsedStyle{Object}
-
Properties:
Name Type Description vertexShader
string The vertex shader.
fragmentShader
string The fragment shader.
uniforms
Object.<string, module:ol/webgl/Helper~UniformValue> Uniform definitions.
paletteTextures
Array.<module:ol/webgl/PaletteTexture~PaletteTexture> Palette textures.
-
-
Style{Object}
-
Translates tile data to rendered pixels.
Properties:
Name Type Argument Default Description variables
Object.<string, (string|number)> <optional>
Style variables. Each variable must hold a number or string. These variables can be used in the
color
,brightness
,contrast
,exposure
,saturation
andgamma
expressions
, using the['var', 'varName']
operator. To update style variables, use themodule:ol/layer/WebGLTile~WebGLTileLayer#updateStyleVariables
method.color
module:ol/style/expressions~ExpressionValue <optional>
An expression applied to color values.
brightness
module:ol/style/expressions~ExpressionValue <optional>
0 Value used to decrease or increase the layer brightness. Values range from -1 to 1.
contrast
module:ol/style/expressions~ExpressionValue <optional>
0 Value used to decrease or increase the layer contrast. Values range from -1 to 1.
exposure
module:ol/style/expressions~ExpressionValue <optional>
0 Value used to decrease or increase the layer exposure. Values range from -1 to 1.
saturation
module:ol/style/expressions~ExpressionValue <optional>
0 Value used to decrease or increase the layer saturation. Values range from -1 to 1.
gamma
module:ol/style/expressions~ExpressionValue <optional>
1 Apply a gamma correction to the layer. Values range from 0 to infinity.