SkyLayer class
A spherical dome around the map that is always rendered behind all other layers.
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> ? -
An 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?
-
The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden.
getter/setter pairinherited
- minZoom ↔ double?
-
The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden.
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
.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
.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 range0, 1
for the interpolant covers a radial distance (in degrees) of0, `sky-gradient-radius`
centered at the position specified bysky-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
.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
.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 range0, 1
for the interpolant covers a radial distance (in degrees) of0, `sky-gradient-radius`
centered at the position specified bysky-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 fromsky-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 fromsky-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, it will be placed at that 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.
getter/setter pairinherited
Methods
-
getType(
) → String -
Get the type of current layer as a String.
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