RasterLayer
Mapbox spec: raster
import { RasterLayer } from '@rnmapbox/maps';
RasterLayer
props
id
string
required A string that uniquely identifies the source in the style to which it is added.
existing
boolean
The id refers to an existing layer in the style. Does not create a new layer.
sourceID
string
The source from which to obtain the data to style. If the source has not yet been added to the current style, the behavior is undefined. Inferred from parent source only if the layer is a direct child to it.
defaults to: Mapbox.StyleSource.DefaultSourceID
sourceLayerID
string
Identifier of the layer within the source identified by the sourceID property from which the receiver obtains the data to style.
aboveLayerID
string
Inserts a layer above aboveLayerID.
belowLayerID
string
Inserts a layer below belowLayerID
layerIndex
number
Inserts a layer at a specified index
filter
FilterExpression
Filter only the features in the source layer that satisfy a condition that you define
minZoomLevel
number
The minimum zoom level at which the layer gets parsed and appears.
maxZoomLevel
number
The maximum zoom level at which the layer gets parsed and appears.
slot
'bottom' | 'middle' | 'top'
The slot this layer is assigned to. If specified, and a slot with that name exists, it will be placed at that position in the layer order.
v11 only
style
RasterLayerStyleProps
required Customizable style attributes
styles
-
visibility
-
rasterOpacity
-
rasterColor
-
rasterColorMix
-
rasterColorRange
-
rasterHueRotate
-
rasterBrightnessMin
-
rasterBrightnessMax
-
rasterSaturation
-
rasterContrast
-
rasterResampling
-
rasterFadeDuration
-
rasterEmissiveStrength
-
rasterArrayBand
-
rasterElevation
visibility
Name: visibility
Mapbox spec: visibility
Description
Whether this layer is displayed.
Type
enum
Default Value
visible
Supported Values
visible - The layer is shown.
none - The layer is not shown.
Expression
Parameters: ``
rasterOpacity
Name: rasterOpacity
Mapbox spec: raster-opacity
Description
The opacity at which the image will be drawn.
Type
number
Default Value
1
Minimum
0
Maximum
1
Expression
Parameters: zoom
rasterOpacityTransition
Name: rasterOpacityTransition
Description
The transition affecting any changes to this layer’s rasterOpacity property.
Type
{ duration, delay }
Units
milliseconds
Default Value
{duration: 300, delay: 0}
rasterColor
Name: rasterColor
Mapbox spec: raster-color
Description
Defines a color map by which to colorize a raster layer, parameterized by the ["rasterValue"] expression and evaluated at 256 uniformly spaced steps over the range specified by rasterColorRange.
Type
color
Expression
Parameters: raster-value
rasterColorMix
Name: rasterColorMix
Mapbox spec: raster-color-mix
Description
When rasterColor is active, specifies the combination of source RGB channels used to compute the raster value. Computed using the equation mix.r * src.r + mix.g * src.g + mix.b * src.b + mix.a. The first three components specify the mix of source red, green, and blue channels, respectively. The fourth component serves as a constant offset and is not multipled by source alpha. Source alpha is instead carried through and applied as opacity to the colorized result. Default value corresponds to RGB luminosity.
Type
array<number>
Default Value
[0.2126,0.7152,0.0722,0]
Requires
rasterColor
Expression
Parameters: zoom
rasterColorMixTransition
Name: rasterColorMixTransition
Description
The transition affecting any changes to this layer’s rasterColorMix property.
Type
{ duration, delay }
Units
milliseconds
Default Value
{duration: 300, delay: 0}
rasterColorRange
Name: rasterColorRange
Mapbox spec: raster-color-range
Description
When rasterColor is active, specifies the range over which rasterColor is tabulated. Units correspond to the computed raster value via rasterColorMix. For rasterarray sources, if rasterColorRange is unspecified, the source's stated data range is used.
Type
array<number>
Requires
rasterColor
Expression
Parameters: zoom
rasterColorRangeTransition
Name: rasterColorRangeTransition
Description
The transition affecting any changes to this layer’s rasterColorRange property.
Type
{ duration, delay }