clean maplibre style to filter only for terradraw related layers or without them. If options are not set, returns original style given to the function.

This can be useful incase users only want to get terradraw related layers or without it.

Usage: cleanMaplibreStyle(map.getStyle, { excludeTerraDrawLayers: true}) cleanMaplibreStyle(map.getStyle, { onlyTerraDrawLayers: true})

  • Parameters

    • style: StyleSpecification

      maplibre style spec

    • Optionaloptions: { excludeTerraDrawLayers?: boolean; onlyTerraDrawLayers?: boolean }
      • OptionalexcludeTerraDrawLayers?: boolean

        return maplibre style without terradraw layers and sources

      • OptionalonlyTerraDrawLayers?: boolean

        return maplibre style with only terradraw layers and sources

    • sourceIds: string[] = TERRADRAW_SOURCE_IDS

      terradraw related source IDs (internally used). Use TERRADRAW_SOURCE_IDS or TERRADRAW_MEASURE_SOURCE_IDS

    Returns StyleSpecification

    maplibre style spec

MMNEPVFCICPMFPCPTTAAATR