ggc-library
    Preparing search index...

    Service verantwoordelijk voor het ophalen en beheren van de geografische locatie van de gebruiker.

    De service maakt gebruik van de browser Geolocation API en zet coördinaten om naar het Rijksdriehoekstelsel (EPSG:28992). Ook beheert het de visuele weergave van de locatie op de kaart.

    Index

    Methods

    • Geeft toegang tot foutmeldingen die optreden tijdens het geolocatieproces.

      Returns Subject<GeolocationPositionError>

      Een Subject die GeolocationPositionError objecten uitzendt.

    • Start het ophalen van de huidige locatie.

      Kan eenmalig de locatie ophalen of de locatie blijven volgen (tracken). De resultaten worden naar de kaart gestuurd en via de locationEvents verzonden.

      Parameters

      • track: boolean

        Indien true, blijft de service de locatie volgen via watchPosition.

      • mapIndex: string = DEFAULT_MAPINDEX

        De index van de doelkaart.

      Returns Promise<void>

      Een Promise die wordt afgerond zodra de initiële setup is voltooid.

    • Retourneert een Observable die locatie-updates uitzendt voor een specifieke kaart.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        De index van de kaart waarvoor de events moeten worden opgehaald. Standaard DEFAULT_MAPINDEX.

      Returns Observable<Coordinate>

      Een Observable die coördinaten in EPSG:28992 formaat uitzendt.

    • Stopt het volgen van de locatie voor een specifieke kaart.

      Ruimt zowel de browser geolocatie-watch als de actieve RxJS-subscripties op.

      Parameters

      • mapIndex: string = DEFAULT_MAPINDEX

        De index van de kaart waarvoor tracking moet stoppen.

      Returns void