mappls-map-react-native
Version:
A Mappls GL react native module for creating custom maps
358 lines (221 loc) • 5.79 kB
Markdown
<!-- This file was autogenerated from RasterLayer.js do not modify -->
## <MapplsGL.RasterLayer />
###
### props
| Prop | Type | Default | Required | Description |
| ---- | :--: | :-----: | :------: | :----------: |
| id | `string` | `none` | `true` | A string that uniquely identifies the source in the style to which it is added. |
| sourceID | `string` | `MapplsGL.StyleSource.DefaultSourceID` | `false` | 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. |
| sourceLayerID | `string` | `none` | `false` | Identifier of the layer within the source identified by the sourceID property from which the receiver obtains the data to style. |
| aboveLayerID | `string` | `none` | `false` | Inserts a layer above aboveLayerID. |
| belowLayerID | `string` | `none` | `false` | Inserts a layer below belowLayerID |
| layerIndex | `number` | `none` | `false` | Inserts a layer at a specified index |
| filter | `array` | `none` | `false` | Filter only the features in the source layer that satisfy a condition that you define |
| minZoomLevel | `number` | `none` | `false` | The minimum zoom level at which the layer gets parsed and appears. |
| maxZoomLevel | `number` | `none` | `false` | The maximum zoom level at which the layer gets parsed and appears. |
| style | `union` | `none` | `false` | Customizable style attributes |
### styles
* <a href="#name">visibility</a><br/>
* <a href="#name-1">rasterOpacity</a><br/>
* <a href="#name-2">rasterHueRotate</a><br/>
* <a href="#name-3">rasterBrightnessMin</a><br/>
* <a href="#name-4">rasterBrightnessMax</a><br/>
* <a href="#name-5">rasterSaturation</a><br/>
* <a href="#name-6">rasterContrast</a><br/>
* <a href="#name-7">rasterResampling</a><br/>
* <a href="#name-8">rasterFadeDuration</a><br/>
___
#### Name
`visibility`
#### Description
Whether this layer is displayed.
#### Type
`enum`
#### Default Value
`visible`
#### Supported Values
**visible** - The layer is shown.<br />
**none** - The layer is not shown.<br />
___
#### Name
`rasterOpacity`
#### Description
The opacity at which the image will be drawn.
#### Type
`number`
#### Default Value
`1`
#### Minimum
`0`
#### Maximum
`1`
#### Expression
Parameters: `zoom`
___
#### Name
`rasterOpacityTransition`
#### Description
The transition affecting any changes to this layer’s rasterOpacity propery.
#### Type
`{ duration, delay }`
#### Units
`milliseconds`
#### Default Value
`{duration: 300, delay: 0}`
___
#### Name
`rasterHueRotate`
#### Description
Rotates hues around the color wheel.
#### Type
`number`
#### Default Value
`0`
#### Units
`degrees`
#### Expression
Parameters: `zoom`
___
#### Name
`rasterHueRotateTransition`
#### Description
The transition affecting any changes to this layer’s rasterHueRotate propery.
#### Type
`{ duration, delay }`
#### Units
`milliseconds`
#### Default Value
`{duration: 300, delay: 0}`
___
#### Name
`rasterBrightnessMin`
#### Description
Increase or reduce the brightness of the image. The value is the minimum brightness.
#### Type
`number`
#### Default Value
`0`
#### Minimum
`0`
#### Maximum
`1`
#### Expression
Parameters: `zoom`
___
#### Name
`rasterBrightnessMinTransition`
#### Description
The transition affecting any changes to this layer’s rasterBrightnessMin propery.
#### Type
`{ duration, delay }`
#### Units
`milliseconds`
#### Default Value
`{duration: 300, delay: 0}`
___
#### Name
`rasterBrightnessMax`
#### Description
Increase or reduce the brightness of the image. The value is the maximum brightness.
#### Type
`number`
#### Default Value
`1`
#### Minimum
`0`
#### Maximum
`1`
#### Expression
Parameters: `zoom`
___
#### Name
`rasterBrightnessMaxTransition`
#### Description
The transition affecting any changes to this layer’s rasterBrightnessMax propery.
#### Type
`{ duration, delay }`
#### Units
`milliseconds`
#### Default Value
`{duration: 300, delay: 0}`
___
#### Name
`rasterSaturation`
#### Description
Increase or reduce the saturation of the image.
#### Type
`number`
#### Default Value
`0`
#### Minimum
`-1`
#### Maximum
`1`
#### Expression
Parameters: `zoom`
___
#### Name
`rasterSaturationTransition`
#### Description
The transition affecting any changes to this layer’s rasterSaturation propery.
#### Type
`{ duration, delay }`
#### Units
`milliseconds`
#### Default Value
`{duration: 300, delay: 0}`
___
#### Name
`rasterContrast`
#### Description
Increase or reduce the contrast of the image.
#### Type
`number`
#### Default Value
`0`
#### Minimum
`-1`
#### Maximum
`1`
#### Expression
Parameters: `zoom`
___
#### Name
`rasterContrastTransition`
#### Description
The transition affecting any changes to this layer’s rasterContrast propery.
#### Type
`{ duration, delay }`
#### Units
`milliseconds`
#### Default Value
`{duration: 300, delay: 0}`
___
#### Name
`rasterResampling`
#### Description
The resampling/interpolation method to use for overscaling, also known as texture magnification filter
#### Type
`enum`
#### Default Value
`linear`
#### Supported Values
**linear** - (Bi)linear filtering interpolates pixel values using the weighted average of the four closest original source pixels creating a smooth but blurry look when overscaled<br />
**nearest** - Nearest neighbor filtering interpolates pixel values using the nearest original source pixel creating a sharp but pixelated look when overscaled<br />
#### Expression
Parameters: `zoom`
___
#### Name
`rasterFadeDuration`
#### Description
Fade duration when a new tile is added.
#### Type
`number`
#### Default Value
`300`
#### Units
`milliseconds`
#### Minimum
`0`
#### Expression
Parameters: `zoom`