Classes
Type Definitions
-
Options{Object}
-
Properties:
Name Type Description styleStyle | undefined Style to apply to the layer.
classNamestring
(defaults to 'ol-layer')A CSS class name to set to the layer element.
opacitynumber
(defaults to 1)Opacity (0, 1).
visibleboolean
(defaults to true)Visibility.
extentExtent | undefined The bounding extent for layer rendering. The layer will not be rendered outside of this extent.
zIndexnumber | undefined The z-index for layer rendering. At rendering time, the layers will be ordered, first by Z-index and then by position. When
undefined, azIndexof 0 is assumed for layers that are added to the map'slayerscollection, orInfinitywhen the layer'ssetMap()method was used.minResolutionnumber | undefined The minimum resolution (inclusive) at which this layer will be visible.
maxResolutionnumber | undefined The maximum resolution (exclusive) below which this layer will be visible.
minZoomnumber | undefined The minimum view zoom level (exclusive) above which this layer will be visible.
maxZoomnumber | undefined The maximum view zoom level (inclusive) at which this layer will be visible.
preloadnumber
(defaults to 0)Preload. Load low-resolution tiles up to
preloadlevels.0means no preloading.sourceSourceType | undefined Source for this layer.
sourcesArray.<SourceType> | function | undefined 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. SeesourcesFromTileGridfor 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.mapMap | undefined 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
addLayer.useInterimTilesOnErrorboolean
(defaults to true)Deprecated. Use interim tiles on error.
cacheSizenumber
(defaults to 512)The internal texture cache size. This needs to be large enough to render two zoom levels worth of tiles.
propertiesObject.<string, *> | undefined Arbitrary observable properties. Can be accessed with
#get()and#set(). -
ParsedStyle{Object}
-
Properties:
Name Type Description vertexShaderstring The vertex shader.
fragmentShaderstring The fragment shader.
uniformsObject<UniformValue> Uniform definitions.
paletteTexturesArray<PaletteTexture> Palette textures.
-
-
Style{Object}
-
Translates tile data to rendered pixels.
Properties:
Name Type Description variablesObject.<string, (string|number)> | undefined Style variables. Each variable must hold a number or string. These variables can be used in the
color,brightness,contrast,exposure,saturationandgammaexpressions, using the['var', 'varName']operator. To update style variables, use theupdateStyleVariablesmethod.colorExpressionValue | undefined An expression applied to color values.
brightnessExpressionValue
(defaults to 0)Value used to decrease or increase the layer brightness. Values range from -1 to 1.
contrastExpressionValue
(defaults to 0)Value used to decrease or increase the layer contrast. Values range from -1 to 1.
exposureExpressionValue
(defaults to 0)Value used to decrease or increase the layer exposure. Values range from -1 to 1.
saturationExpressionValue
(defaults to 0)Value used to decrease or increase the layer saturation. Values range from -1 to 1.
gammaExpressionValue
(defaults to 1)Apply a gamma correction to the layer. Values range from 0 to infinity.