ggc-library
    Preparing search index...

    <ggc-map></ggc-map> toont een 2D kaart waar verschillende lagen aan toegevoegd kunnen worden.

    Let op: om de kaarten te tonen, moet het ggc-map element een specifieke hoogte meekrijgen vanuit CSS, zoals in het voorbeeld hieronder.

    Dit component vormt het hart van de GGC kaartarchitectuur en is verantwoordelijk voor:

    • initialisatie en vernietiging van de OpenLayers Map
    • koppelen van kaart‑events aan GGC‑events
    • laden van webservices en lagen
    • selectie, tekenen en loading‑status
    kaartConfig = [
    {
    url: "https://service.pdok.nl/brt/achtergrondkaart/wmts/v2_0?",
    type: "wmts",
    layers: [
    {
    layerId: "brtAchtergrondkaartStandaard",
    title: "BRT achtergrond kaart Standaard (WMTS)",
    layerName: "standaard",
    visible: true,
    zIndex: 0
    }
    ]
    }
    ];

    <div style="height: 500px">
    <ggc-map [webServices]="kaartConfig"></ggc-map>
    </div>

    Implements

    • AfterViewInit
    • OnDestroy
    Index

    Properties

    ariaLabel: string = "viewer"

    ARIA label voor screenreaders

    ariaRole: string = "application"

    ARIA role voor accessibility

    events: EventEmitter<MapComponentEvent> = ...

    Output event‑stream van het kaartcomponent.

    Emit o.a.:

    • MAPINITIALIZED
    • SINGLECLICK
    • ZOOMEND / ZOOMENDLOCATION
    • LOADING
    mapIndex: string = DEFAULT_MAPINDEX

    Unieke naam/index van de kaart

    mapTabIndex: number | undefined = undefined

    tabIndex t.b.v. toetsenbordnavigatie

    Accessors

    • set maxZoomlevel(value: number): void

      Maximum zoomlevel van de kaart. Waarde wordt geclamped binnen CRS‑limieten.

      Parameters

      • value: number

      Returns void

    • set minZoomlevel(value: number): void

      minZoomlevel van de kaart Waarde wordt geclamped binnen CRS‑limieten.

      Parameters

      • value: number

      Returns void

    • set webServices(webservices: Webservice[]): void

      Webservices met lagen die op de kaart geladen moeten worden.

      Parameters

      Returns void

    Methods

    • Haalt huidige kaartpositie en zoomniveau op.

      Parameters

      • mapEvent: MapEvent

      Returns MapViewState

    • Initialiseert de kaart nadat de view beschikbaar is.

      • valideert zoomlevels
      • creëert de OpenLayers map
      • koppelt OL‑events aan GGC‑events

      Returns void

    • Opruimen van events, subscriptions en map‑resources.

      Returns void

    • Verwerkt alle OpenLayers events en vertaalt deze naar GGC MapComponent events.

      Parameters

      • mapEvent: ObjectEvent | MapEvent | RenderEvent

      Returns void