ggc-library
    Preparing search index...

    Het dataset legenda component toont de legenda van kaartlagen Het component ondersteunt verschillende legenda-types zoals iconenlijsten, URL's naar legenda plaatjes en (mapbox) vector tile stijlen. Door op te nemen in de HTML kan de legenda worden gebruikt.

    <ggc-legend
    [legends]="legends"
    [showLegendsName]="false"
    [showEmptyLegendMessage]="true"
    [emptyLegendMessage]="'Legenda niet beschikbaar'"
    [collapsable]="true"
    >
    </ggc-legend>

    De verplichte variabele legends is een array van te tonen legenda's. Een datasetLegend kan van verschillende types zijn, zie hiervoor het dataset- legend model (Legend)

    Implements

    • OnInit
    Index

    Properties

    alwaysEnableLegends: boolean = false

    Legenda's worden per default alleen weergegeven als de laag ook zichtbaar is in het huidige zoomniveau. Mocht je legenda's altijd willen tonen,ongeacht het zoomniveau, dan kan deze input op true gezet worden.

    collapsable: boolean = false

    Geeft aan of de legenda inklapbaar is.

    defaultExpanded: boolean = true

    Geeft aan of legendas als default uitgeklapt zijn of niet. Heeft alleen effect als collapsable op true staat.

    emptyLegendMessage: string = "Geen legenda beschikbaar"

    Tekst die wordt getoond wanneer er geen legenda beschikbaar is en showEmptyLegendMessage = true

    iconCollapsed: string = "fas fa-angle-right"

    CSS-class voor het icoon wanneer de legenda is ingeklapt.

    iconExpanded: string = "fas fa-angle-down"

    CSS-class voor het icoon wanneer de legenda is uitgeklapt.

    legendsChange: EventEmitter<Legend[]> = ...

    Event dat wordt afgegeven wanneer de lijst van legenda's verandert.

    showEmptyLegendMessage: boolean = false

    Geeft aan of een melding moet worden getoond wanneer er geen legenda beschikbaar is.

    showLegendsName: boolean = true

    Geeft aan of de namen van de legenda-items getoond moeten worden.

    Accessors

    • get legends(): Legend[]

      Haalt de huidige lijst van legenda's op.

      Returns Legend[]

    • set legends(value: Legend[]): void

      Stelt de lijst van legenda's in.

      Parameters

      • value: Legend[]

        Nieuwe lijst van legenda's.

      Returns void

    • get mapIndex(): string

      De mapIndex die hoort bij deze legend. Deze legenda reageert automatisch op events van de maps met dezelfde mapIndex.

      Returns string

    • get viewerType(): string

      Type kaartviewer waarmee de dataset-tree interacteert, TWEE_D (ol) of DRIE_D (cesium). Default is TWEE_D

      Returns string

    Methods

    • Voegt de meegegeven layer-legenda toe aan dit legenda component. Nieuwe legenda's worden standaard bovenaan toegevoegd. Als naam wordt de serviceTitle en anders de layerTitle gebruikt. Mocht er al een legenda zijn met dezelfde naam, dan worden deze samen gegroepeerd. Indien er geen legenda is meegegeven, maar wel een titel. Dan wordt de titel ook niet getoond indien showEmptyLegendMessage = false.

      Parameters

      Returns void

    • Initialisatie van het component. Abonneert op events om alle legenda's in of uit te klappen.

      Returns void

    • Verwijder alle legenda's van het opgegeven layerId.

      Parameters

      • layerId: string

        Van dit layerId worden alle legenda's verwijderd.

      Returns void

    • Wisselt de status (ingeklapt/uitgeklapt) van een specifieke legenda.

      Parameters

      • legend: Legend

        De legenda die moet worden gewisseld.

      Returns void