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)

      • OptionalselectIndex: string

        de optionele selectIndex als deze is meegegeven bij het maken van de selectie

      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 | null

        OpenLayers stijl of stijl-functie

      • mapIndex: string = DEFAULT_MAPINDEX

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

      • OptionalselectIndex: string

        de optionele selectIndex als deze is meegegeven bij het maken van de selectie

      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)

      • OptionalselectIndex: string

        de optionele selectIndex als deze is meegegeven bij het maken van de selectie

      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

    • Observable voor layer change events. Emits een event als een layer geïnitialiseerd is, is toegevoegd aan de kaart of is weggehaald uit de kaart. Identiek aan de getLayerChangedObservable in GgcLayerService.

      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 een feature aanwezig is in de selectionlaag.

      Een feature wordt als aanwezig beschouwd wanneer:

      • dezelfde feature‑referentie voorkomt in de selectionlaag, of
      • een feature met hetzelfde id voorkomt in de selectionlaag

      Parameters

      • feature: Feature<Geometry>

        OpenLayers feature die gecontroleerd wordt

      • mapIndex: string = DEFAULT_MAPINDEX

        Optionele kaartindex (default: DEFAULT_MAPINDEX)

      • OptionalselectIndex: string

        de optionele selectIndex als deze is meegegeven bij het maken van de selectie

      Returns boolean

      true indien de feature in de selectionlaag zit, anders false

    • 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