TomTom Maps for JavaScript
    Preparing search index...

    Type Alias AreaAnalyticsBeforeLayerConfig

    Per-layer-type positioning configuration for area analytics layers.

    Controls where each analytics layer type sits in the map's layer stack independently. Each property accepts 'top' (above all layers) or a well-known style layer ID. Omitted properties fall back to their default positions.

    // Move all layers below the lowest label
    const config: TrafficAreaAnalyticsConfig = {
    beforeLayerConfig: {
    heatmap: 'lowestLabel',
    hexgrid: { flat2D: 'lowestLabel', extrusion3D: 'lowestPlaceLabel' },
    square: { flat2D: 'lowestLabel', extrusion3D: 'lowestPlaceLabel' },
    },
    };

    // Only reposition the heatmap layer
    const config: TrafficAreaAnalyticsConfig = {
    beforeLayerConfig: { heatmap: 'top' },
    };
    type AreaAnalyticsBeforeLayerConfig = {
        heatmap?: BeforeLayerConfig;
        hexgrid?: { extrusion3D?: BeforeLayerConfig; flat2D?: BeforeLayerConfig };
        square?: { extrusion3D?: BeforeLayerConfig; flat2D?: BeforeLayerConfig };
    }
    Index

    Properties

    Layer position for the heatmap layer. Defaults to 'lowestLabel'.

    hexgrid?: { extrusion3D?: BeforeLayerConfig; flat2D?: BeforeLayerConfig }

    Type Declaration

    • Optionalextrusion3D?: BeforeLayerConfig

      Layer position for the extruded hexgrid layer. Defaults to 'lowestPlaceLabel'.

    • Optionalflat2D?: BeforeLayerConfig

      Layer position for the flat hexgrid fill layer. Defaults to 'lowestLabel'.

    square?: { extrusion3D?: BeforeLayerConfig; flat2D?: BeforeLayerConfig }

    Type Declaration

    • Optionalextrusion3D?: BeforeLayerConfig

      Layer position for the extruded square layer. Defaults to 'lowestPlaceLabel'.

    • Optionalflat2D?: BeforeLayerConfig

      Layer position for the flat square fill layer. Defaults to 'lowestLabel'.