On this page

Type Alias BackgroundLayerSpecification

type BackgroundLayerSpecification = {
    id: string;
    layout?: { visibility?: VisibilitySpecification };
    maxzoom?: number;
    metadata?: unknown;
    minzoom?: number;
    paint?: {
        "background-color"?: PropertyValueSpecification<ColorSpecification>;
        "background-color-transition"?: TransitionSpecification;
        "background-opacity"?: PropertyValueSpecification<number>;
        "background-opacity-transition"?: TransitionSpecification;
        "background-pattern"?: PropertyValueSpecification<
            ResolvedImageSpecification,
        >;
        "background-pattern-transition"?: TransitionSpecification;
    };
    type: "background";
}
Index

Properties

id: string

Unique layer name.

layout?: { visibility?: VisibilitySpecification }

Layout properties for the layer.

Type Declaration

maxzoom?: number

The maximum zoom level for the layer. At zoom levels equal to or greater than the maxzoom, the layer will be hidden.

metadata?: unknown

Arbitrary properties useful to track with the layer, but do not influence rendering. Properties should be prefixed to avoid collisions, like 'maplibre:'.

{"source:comment": "Hydrology FCCODE 460 - Narrow wash"}
minzoom?: number

The minimum zoom level for the layer. At zoom levels less than the minzoom, the layer will be hidden.

paint?: {
    "background-color"?: PropertyValueSpecification<ColorSpecification>;
    "background-color-transition"?: TransitionSpecification;
    "background-opacity"?: PropertyValueSpecification<number>;
    "background-opacity-transition"?: TransitionSpecification;
    "background-pattern"?: PropertyValueSpecification<
        ResolvedImageSpecification,
    >;
    "background-pattern-transition"?: TransitionSpecification;
}

Default paint properties for this layer.

Type Declaration

type: "background"
Was this helpful?
SDK JS
Reference
BackgroundLayerSpecification