ggc-library
    Preparing search index...

    Service die als centrale entrypoint fungeert voor alle laag-gerelateerde acties binnen de 3D viewer.

    Deze service:

    • Verdeelt acties naar de juiste concrete layer services (GeoJSON, 3D Tiles, WMTS);
    • Houdt configuraties van alle geladen webservices bij;
    • Combineert layer change events uit alle onderliggende services;
    • Beheert zichtbaarheid van lagen;
    • Emit legend events bij toevoegen/verwijderen van lagen;
    • Biedt utility functies om layer metadata op te halen (titel, type, legend, enabled status). Deze service bepaalt welke specifieke laagservice moet worden aangeroepen voor het verversen of verwijderen van lagen.
    Index

    Methods

    • Haalt alle actieve legendes op van zichtbaar gemaakte lagen.

      Returns LayerLegend[]

      Array van LayerLegend

    • Haalt de enabled status van een laag op. Enabled werkt momenteel alleen met cameraValuesShowFunction op een TilesetConfig

      Parameters

      • layerId: string

        ID van de laag

      Returns boolean | undefined

      Boolean of undefined

    • Geeft een observable die alle layer change events emit.

      Returns Observable<CesiumLayerChangedEvent>

      Observable met CesiumLayerChangedEvent

    • Haalt de titel van een laag op.

      Parameters

      • layerId: string

        ID van de laag

      Returns string | undefined

      Titel of undefined

    • Bepaalt het type van een laag.

      Parameters

      • layerId: string

        ID van de laag

      Returns Webservice3DType | undefined

      Webservice3DType of undefined

    • Controleert of een laag zichtbaar is.

      Parameters

      • layerId: string

        ID van de laag

      Returns boolean

      true indien zichtbaar

    • Laadt een lijst van webservices en initialiseert hun lagen.

      Parameters

      Returns void

    • Verwijdert een laag op basis van layerId.

      Parameters

      • layerId: string

        ID van de laag

      Returns void

    • Zet de zichtbaarheid van meerdere lagen tegelijkertijd. De methode is idempotent: er worden geen dubbele add/remove acties uitgevoerd.

      Parameters

      • layerIds: string[]

        Lijst met layerIds

      • visible: boolean

        Geeft aan of de lagen zichtbaar moeten zijn

      Returns void

    • Toggle de zichtbaarheid van een laag. Een laag wordt verwijderd als deze niet meer zichtbaar is en opnieuw toegevoegd mocht deze weer zichtbaar zijn.

      Parameters

      • layerId: string

        ID van de laag

      Returns boolean

      true indien zichtbaar na togglen