ggc-library
    Preparing search index...

    Service die kaartfunctionaliteit aanbiedt voor:

    • Opvragen van kaarten en lagen
    • Zoomen naar coördinaten, geometrieën en extensies
    • Highlight- en selection-lagen beheren
    • Interactie met (PDOK) zoekresultaten

    Deze service abstraheert OpenLayers-details en zorgt voor consistente MapComponentEvent-afhandeling.

    Index

    Methods

    • Voegt één of meerdere features toe aan de highlightlaag. De features worden zichtbaar gemaakt met de huidige highlightstijl.

      Parameters

      • features: Feature<Geometry, { [x: string]: any }>[]

        Array van OpenLayers features met geometrie

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarop de features worden toegevoegd (default: DEFAULT_MAPINDEX)

      Returns MapComponentEvent

      MapComponentEvent dat aangeeft of de actie succesvol was

    • Voegt één of meerdere features toe aan de selectionlaag. Deze laag wordt doorgaans gebruikt voor geselecteerde objecten.

      Parameters

      • features: Feature<Geometry, { [x: string]: any }>[]

        Array van OpenLayers features met geometrie

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarop de features worden toegevoegd (default: DEFAULT_MAPINDEX)

      Returns MapComponentEvent

      MapComponentEvent dat aangeeft of de actie succesvol was

    • Wijzigt de stijl die wordt gebruikt voor het renderen van features in de highlightlaag.

      Parameters

      • styleLike: StyleLike

        OpenLayers StyleLike

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarop de stijl wordt aangepast (default: DEFAULT_MAPINDEX)

      Returns void

    • Past de stijl aan waarmee features in de selectionlaag worden weergegeven.

      Parameters

      • styleLike: StyleLike

        OpenLayers stijl of stijl-functie

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarop de stijl wordt aangepast (default: DEFAULT_MAPINDEX)

      Returns void

    • Verwijdert alle features uit de highlightlaag.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarvoor de highlightlaag wordt geleegd (default: DEFAULT_MAPINDEX)

      Returns MapComponentEvent

      MapComponentEvent dat aangeeft of de actie succesvol was

    • Verwijdert alle features uit de selectionlaag.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarvoor de selectionlaag wordt geleegd (default: DEFAULT_MAPINDEX)

      Returns MapComponentEvent

      MapComponentEvent dat aangeeft of de actie succesvol was

    • Haalt een extra vectorlaag op (bijvoorbeeld highlight- of selectionlaag), op basis van een layerName en mapIndex.

      Parameters

      • layer: string

        Naam van de extra laag

      • mapIndex: string = DEFAULT_MAPINDEX

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      Returns
          | VectorLayer<
              VectorSource<Feature<Geometry, { [x: string]: any }>>,
              Feature<Geometry, { [x: string]: any }>,
          >
          | undefined

      VectorLayer of undefined

    • Haalt een kaartlaag op, op basis van layerID en mapIndex.

      Parameters

      • layerId: string

        Unieke laag-id

      • mapIndex: string = DEFAULT_MAPINDEX

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      Returns BaseLayer<{ [x: string]: any }> | undefined

      De kaartlaag of undefined indien niet gevonden

    • Geeft een observable die notificaties uitstuurt wanneer lagen wijzigen.

      Returns Observable<LayerChangedEvent>

      Observable met LayerChangedEvent

    • Haalt een OpenLayers map op, op basis van mapIndex.

      Parameters

      • OptionalmapIndex: string

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      Returns Map

      OpenLayers OlMap

    • Bepaalt de hoogste z-index van zichtbare lagen binnen een kaart.

      Parameters

      • OptionalmapIndex: string

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      Returns number

      Hoogste z-index

    • Controleert of de kaart zich op het maximale zoomniveau bevindt.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart waarvoor het zoomniveau wordt gecontroleerd (default: DEFAULT_MAPINDEX)

      Returns boolean

      true indien het huidige zoomniveau gelijk is aan het maximale zoomniveau, anders false

    • Markeert een geometrie op de highlightlaag. Bestaande markeringen worden eerst verwijderd.

      Parameters

      • geometry: string | Geometry

        Geometrie als string of OpenLayers Geometry

      • mapIndex: string = DEFAULT_MAPINDEX

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      • formatType: FormatType = FormatType.WKT

        Formaat van de string-geometrie (enum FormatType)

      Returns MapComponentEvent

      MapComponentEvent

    • Zoomt de kaart naar een specifieke coördinaat. Wacht indien nodig tot de kaart volledig is gerenderd.

      Parameters

      • coord: Coordinate

        Doelcoördinaat

      • mapIndex: string = DEFAULT_MAPINDEX

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      • OptionalmaxZoom: number

        Optioneel maximum zoomniveau

      Returns Promise<MapComponentEvent>

      Promise met MapComponentEvent

    • Zoomt naar een geometrie met uitgebreide zoomopties.

      Parameters

      • geometry: string | Geometry

        Geometrie als WKT, GeoJSON of OpenLayers Geometry

      • zoomOptions: ZoomOptions

        Opties voor mapIndex en fit

      • formatType: FormatType = FormatType.WKT

        Formaat van string-geometrie

      Returns MapComponentEvent

      MapComponentEvent