Skip to main content

<Light />

Light represents the light source for extruded geometries

Props​

PropTypeDefaultRequiredDescription
styleLightLayerStylenonefalseCustomizable style attributes

Styles​

anchor​

Whether extruded geometries are lit relative to the map or viewport.

Type
enum
Default Value
viewport
Supported Values
  • map: The position of the light source is aligned to the rotation of the map.

  • viewport: The position of the light source is aligned to the rotation of the viewport.

Expression Parameters
zoom

position​

Position of the light source relative to lit (extruded) geometries, in [r radial coordinate, a azimuthal angle, p polar angle] where r indicates the distance from the center of the base of an object to its light, a indicates the position of the light relative to 0° (0° when light.anchor is set to viewport corresponds to the top of the viewport, or 0° when light.anchor is set to map corresponds to due north, and degrees proceed clockwise), and p indicates the height of the light (from 0°, directly above, to 180°, directly below).

Type
number[]
Default Value
1.15,210,30
Expression Parameters
zoom

positionTransition​

The transition affecting any changes to this layer’s position property.

Type
{ duration, delay }
Units
milliseconds
Default Value
{ duration: 300, delay: 0 }

color​

Color tint for lighting extruded geometries.

Type
color
Default Value
#ffffff
Expression Parameters
zoom

colorTransition​

The transition affecting any changes to this layer’s color property.

Type
{ duration, delay }
Units
milliseconds
Default Value
{ duration: 300, delay: 0 }

intensity​

Intensity of lighting (on a scale from 0 to 1). Higher numbers will present as more extreme contrast.

Type
number
Default Value
0.5
Minimum
0
Maximum
1
Expression Parameters
zoom

intensityTransition​

The transition affecting any changes to this layer’s intensity property.

Type
{ duration, delay }
Units
milliseconds
Default Value
{ duration: 300, delay: 0 }