SkyLayer class final

A spherical dome around the map that is always rendered behind all other layers.

Inheritance

Constructors

SkyLayer({required String id, Visibility? visibility, List<Object>? visibilityExpression, List<Object>? filter, double? minZoom, double? maxZoom, String? slot, int? skyAtmosphereColor, List<Object>? skyAtmosphereColorExpression, int? skyAtmosphereHaloColor, List<Object>? skyAtmosphereHaloColorExpression, List<double?>? skyAtmosphereSun, List<Object>? skyAtmosphereSunExpression, double? skyAtmosphereSunIntensity, List<Object>? skyAtmosphereSunIntensityExpression, int? skyGradient, List<Object>? skyGradientExpression, List<double?>? skyGradientCenter, List<Object>? skyGradientCenterExpression, double? skyGradientRadius, List<Object>? skyGradientRadiusExpression, double? skyOpacity, List<Object>? skyOpacityExpression, SkyType? skyType, List<Object>? skyTypeExpression})

Properties

filter ↔ List<Object>?
Expression specifying conditions on source features. Only features that match the filter are displayed.
getter/setter pairinherited
hashCode → int
The hash code for this object.
no setterinherited
id ↔ String
The ID of the Layer.
getter/setter pairinherited
maxZoom ↔ double?
Maximum zoom level. At zoom levels equal to or greater than this, the layer is hidden. Range: 0 to 24.
getter/setter pairinherited
minZoom ↔ double?
Minimum zoom level. At zoom levels less than this, the layer is hidden. Range: 0 to 24.
getter/setter pairinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skyAtmosphereColor ↔ int?
A color used to tweak the main atmospheric scattering coefficients. Using white applies the default coefficients giving the natural blue color to the atmosphere. This color affects how heavily the corresponding wavelength is represented during scattering. The alpha channel describes the density of the atmosphere, with 1 maximum density and 0 no density. Default value: "white".
getter/setter pair
skyAtmosphereColorExpression ↔ List<Object>?
A color used to tweak the main atmospheric scattering coefficients. Using white applies the default coefficients giving the natural blue color to the atmosphere. This color affects how heavily the corresponding wavelength is represented during scattering. The alpha channel describes the density of the atmosphere, with 1 maximum density and 0 no density. Default value: "white".
getter/setter pair
skyAtmosphereHaloColor ↔ int?
A color applied to the atmosphere sun halo. The alpha channel describes how strongly the sun halo is represented in an atmosphere sky layer. Default value: "white".
getter/setter pair
skyAtmosphereHaloColorExpression ↔ List<Object>?
A color applied to the atmosphere sun halo. The alpha channel describes how strongly the sun halo is represented in an atmosphere sky layer. Default value: "white".
getter/setter pair
skyAtmosphereSun ↔ List<double?>?
Position of the sun center a azimuthal angle, p polar angle. The azimuthal angle indicates the position of the sun relative to 0 degree north, where degrees proceed clockwise. The polar angle indicates the height of the sun, where 0 degree is directly above, at zenith, and 90 degree at the horizon. When this property is ommitted, the sun center is directly inherited from the light position. Minimum value: 0,0. Maximum value: 360,180. The unit of skyAtmosphereSun is in degrees.
getter/setter pair
skyAtmosphereSunExpression ↔ List<Object>?
Position of the sun center a azimuthal angle, p polar angle. The azimuthal angle indicates the position of the sun relative to 0 degree north, where degrees proceed clockwise. The polar angle indicates the height of the sun, where 0 degree is directly above, at zenith, and 90 degree at the horizon. When this property is ommitted, the sun center is directly inherited from the light position. Minimum value: 0,0. Maximum value: 360,180. The unit of skyAtmosphereSun is in degrees.
getter/setter pair
skyAtmosphereSunIntensity ↔ double?
Intensity of the sun as a light source in the atmosphere (on a scale from 0 to a 100). Setting higher values will brighten up the sky. Default value: 10. Value range: 0, 100
getter/setter pair
skyAtmosphereSunIntensityExpression ↔ List<Object>?
Intensity of the sun as a light source in the atmosphere (on a scale from 0 to a 100). Setting higher values will brighten up the sky. Default value: 10. Value range: 0, 100
getter/setter pair
skyGradient ↔ int?
Defines a radial color gradient with which to color the sky. The color values can be interpolated with an expression using sky-radial-progress. The range 0, 1 for the interpolant covers a radial distance (in degrees) of 0, `sky-gradient-radius` centered at the position specified by sky-gradient-center. Default value: ["interpolate","linear","sky-radial-progress",0.8,"#87ceeb",1,"white"].
getter/setter pair
skyGradientCenter ↔ List<double?>?
Position of the gradient center a azimuthal angle, p polar angle. The azimuthal angle indicates the position of the gradient center relative to 0 degree north, where degrees proceed clockwise. The polar angle indicates the height of the gradient center, where 0 degree is directly above, at zenith, and 90 degree at the horizon. Default value: 0,0. Minimum value: 0,0. Maximum value: 360,180. The unit of skyGradientCenter is in degrees.
getter/setter pair
skyGradientCenterExpression ↔ List<Object>?
Position of the gradient center a azimuthal angle, p polar angle. The azimuthal angle indicates the position of the gradient center relative to 0 degree north, where degrees proceed clockwise. The polar angle indicates the height of the gradient center, where 0 degree is directly above, at zenith, and 90 degree at the horizon. Default value: 0,0. Minimum value: 0,0. Maximum value: 360,180. The unit of skyGradientCenter is in degrees.
getter/setter pair
skyGradientExpression ↔ List<Object>?
Defines a radial color gradient with which to color the sky. The color values can be interpolated with an expression using sky-radial-progress. The range 0, 1 for the interpolant covers a radial distance (in degrees) of 0, `sky-gradient-radius` centered at the position specified by sky-gradient-center. Default value: ["interpolate","linear","sky-radial-progress",0.8,"#87ceeb",1,"white"].
getter/setter pair
skyGradientRadius ↔ double?
The angular distance (measured in degrees) from sky-gradient-center up to which the gradient extends. A value of 180 causes the gradient to wrap around to the opposite direction from sky-gradient-center. Default value: 90. Value range: 0, 180
getter/setter pair
skyGradientRadiusExpression ↔ List<Object>?
The angular distance (measured in degrees) from sky-gradient-center up to which the gradient extends. A value of 180 causes the gradient to wrap around to the opposite direction from sky-gradient-center. Default value: 90. Value range: 0, 180
getter/setter pair
skyOpacity ↔ double?
The opacity of the entire sky layer. Default value: 1. Value range: 0, 1
getter/setter pair
skyOpacityExpression ↔ List<Object>?
The opacity of the entire sky layer. Default value: 1. Value range: 0, 1
getter/setter pair
skyType ↔ SkyType?
The type of the sky Default value: "atmosphere".
getter/setter pair
skyTypeExpression ↔ List<Object>?
The type of the sky Default value: "atmosphere".
getter/setter pair
slot ↔ String?
The slot this layer is assigned to. If specified and a slot with that name exists, the layer is placed at that slot's position in the layer order.
getter/setter pairinherited
visibility ↔ Visibility?
The visibility of the layer.
getter/setter pairinherited
visibilityExpression ↔ List<Object>?
The visibility of the layer, expressed as a style expression.
getter/setter pairinherited

Methods

getType() → String
Returns the layer's type as a String (e.g. "fill", "line").
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

decode(String properties) → SkyLayer