ggc-library
    Preparing search index...

    Service voor het beheren van teken- en bewerkingsinteracties op de kaart.

    Deze service biedt methoden voor het starten, stoppen en configureren van teken-, bewerk- en verplaatsingsinteracties, en het beheren van tekenlagen en features.

    Standaard worden de drawOptions alleen toegepast op nieuwe tekeningen. Door het aanroepen van de resetDrawStyle methode worden de meetlabels voor alle tekeningen op de meegegeven laag direct gewijzigd in de meegegeven drawOptions. Dit is mogelijk voor de opties showSegmentLength, showTotalLength, showArea, areaM2ToTextFunction en validators.

    Ten behoeve van de printfunctionaliteit van de meet- en tekenlagen worden bij het beëindigen van het meten en tekenen (incl. wijzigen) aan de properties van de features in de geometrie de volgende waarden toegevoegd:

    • areaOrLength, dit is de gemeten waarde
    • measurement, dit is het type meting met als opties: area, length of none
    Index

    Methods

    • Voegt een feature toe aan een bestaande tekenlaag.

      Parameters

      • layerName: string

        Naam van de laag waaraan de feature toegevoegd wordt.

      • feature: Feature<Geometry>

        Toe te voegen ol/Feature.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns MapComponentEvent

      MapComponentEvent als bevestiging van de toevoeging.

    • Voegt een coördinaat toe aan de huidige actieve tekening.

      Parameters

      • coordinates: Coordinate

        Toe te voegen coördinaat.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Verwijdert alle features uit de opgegeven laag.

      Parameters

      • layerName: string

        Naam van de te legen laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Verwijdert de opgegeven laag van de kaart.

      Parameters

      • layerName: string

        Naam van de te verwijderen laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Rondt de huidige actieve tekening af.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Geeft een Observable terug met tekeninteractie-events voor de opgegeven kaart.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns Observable<DrawInteractionEvent>

      Observable van DrawInteractionEvent.

    • Haalt alle features op uit de opgegeven tekenlaag.

      Parameters

      • layerName: string

        Naam van de laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

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

      Array van Feature<Geometry>.

    • Geeft een Observable terug met bewerkingsinteractie-events voor de opgegeven kaart.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns Observable<ModifyInteractionEvent>

      Observable van ModifyInteractionEvent.

      De Observable emit ModifyInteractionEvent-objecten met de volgende properties:

      • type (ModifyInteractionEventTypes): het type bewerkingsevent, modifyend of moveend.
      • mapIndex (string): de naam van de kaart waarop het event heeft plaatsgevonden.
      • message (string): een beschrijving van het event.
      • event (ModifyEvent): het bijbehorende modify-event van OpenLayers.
      • valid (boolean): het resultaat van de ingestelde validatie(s). Zie ook validaties op getekende objecten.
    • Geeft de coördinaten terug van de huidige actieve tekening, exclusief de positie van de cursos.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns Coordinate[] | undefined

      Array van Coordinate of undefined als er geen actieve tekening is.

    • Controleert of de opgegeven laag zichtbaar is.

      Parameters

      • layerName: string

        Naam van de laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns boolean

      true als de laag zichtbaar is, anders false.

    • Verwijderen van een punt (highlighted vertex of tussenpunt) van een object in de te wijzigen laag met behulp van het centrum van de kaart.

      Returns void

    • Verwijdert het laatste toegevoegde punt van de huidige actieve tekening.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Reset de tekenstijl van de opgegeven laag naar de standaardstijl.

      Parameters

      • layerName: string

        Naam van de laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      • drawOptions: DrawOptions = {}

        Opties voor de tekenstijl. Default: leeg object.

      Returns void

    • Stelt de tekenstijl in voor de opgegeven laag.

      Parameters

      • layerName: string

        Naam van de laag.

      • styleLikeMap: StyleLikeMap

        Toe te passen stijl als StyleLikeMap.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Stelt de zichtbaarheid van een laag in.

      Parameters

      • layerName: string

        Naam van de laag.

      • visible: boolean

        true om de laag zichtbaar te maken, false om te verbergen.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Stelt de z-index in van de opgegeven laag.

      Parameters

      • zIndex: number

        Gewenste z-index waarde.

      • layerName: string

        Naam van de laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Start een interactie met het midden van de kaart (draw of modify), toont een crosshair

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      • OptionalcroshairStyle: StyleLike

        Optioneel: een alternatieve stijl voor de crosshair

      Returns void

    • Start het wijzigen van objecten met behulp van het centrum van de kaart.

      Parameters

      • layerName: string

        Naam van de laag met de te wijzigen objecten.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      • Optionaloptions: CenterModifyOptions

        Optioneel: options voor:

        • de laag,
        • de stijl voor het highlighten van objecten,
        • de stijl voor het highlighten van een te wijzigen punt van een object
        • de toetsenbordknoppen voor het tabben door punten van een object

      Returns void

    • Start het wijzigen van een punt (highlighted vertex of tussenpunt) van een object in de te wijzigen laag met behulp van het centrum van de kaart.

      Returns void

    • Start het tekenen van objecten op de opgegeven laag.

      Parameters

      • layerName: string

        Naam van de laag waarop getekend wordt.

      • drawType: MapComponentDrawTypes

        Type tekening (bijv. punt, lijn, polygoon).

      • drawOptions: DrawOptions

        Opties voor de tekeninteractie.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Start het bewerken van opbjecten op de opgegeven laag.

      Parameters

      • layerName: string

        Naam van de laag waarop bewerkt wordt.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      • drawOptions: DrawOptions = {}

        Opties voor de bewerkingsinteractie. Default: leeg object.

      • OptionaldeleteCondition: Condition

        Optioneel: ol/Condition om een vertex te verwijderen. Default: never.

      • OptionalinsertVertexCondition: Condition

        Optioneel: ol/Condition om een vertex in te voegen. Default: never.

      Returns void

    • Start het verplaatsen van objecten op de opgegeven laag.

      Parameters

      • layerName: string

        Naam van de laag waarop verplaatst wordt.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      • drawOptions: DrawOptions = {}

        Opties voor de verplaatsingsinteractie. Default: leeg object.

      Returns void

      het verplaatsen van een object verbreekt eventuele verbindingen (gemaakt door snappen) met andere objecten.

    • Stopt een Centerinteraction, de bestaande center interactie (draw of modify) wordt gestopt en de crosshair verwijderd.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Stopt het wijzigen van een punt (highlighted vertex of tussenpunt) van een object in de te wijzigen laag met behulp van het centrum van de kaart.

      Returns void

    • Stopt het tekenen van objecten.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Stopt het tekenen, leegt de laag en verwijdert daarna de laag.

      Parameters

      • layerName: string

        Naam van de laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Stopt het bewerken van objecten.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Stopt het verplaatsen van objecten.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void

    • Wisselt de zichtbaarheid van de opgegeven laag.

      Parameters

      • layerName: string

        Naam van de laag.

      • mapIndex: string = DEFAULT_MAPINDEX

        Index van de kaart. Default: DEFAULT_MAPINDEX.

      Returns void