File

src/app/services/geolocation/geolocation.service.ts

Description

A geolocation service.

Index

Properties
Methods
Accessors

Constructor

constructor(persistenceService: PersistenceService, httpClient: HttpClient)

Constructs the geolocation service. ~constructor

Parameters :
Name Type Optional Description
persistenceService PersistenceService No

The persistence service injected dependency.

httpClient HttpClient No

The http client for requests to the server.

Methods

getGeolocation
getGeolocation()

Retrieves a geolocation.

Returns : Observable<any>

The geolocation.

Properties

Public Readonly defaultGeolocation
Default value : GeolocationDefaultJSON

Default geolocation.

Public Readonly geolocationProviderDefault
Default value : GeolocationProvider.geolocation

Default geolocation provider.

Public Readonly geolocationUrls
Default value : new Map<number, string>([ [GeolocationProvider.geolocation, '/geolocation'], [GeolocationProvider.ipapi, 'https://ipapi.co/json'], [GeolocationProvider.ipgeolocation, 'https://api.ipgeolocation.io/ipgeo?apiKey=d0650adcae4143cfb48580bf521ffdd0'], [GeolocationProvider.ipstack, 'http://api.ipstack.com/check?access_key=44ca4bb74cb7662567833c7016c92afa'] ])

The known geolocation data paths.

Accessors

geolocationProvider
getgeolocationProvider()

Service geolocation provider getter.

setgeolocationProvider(value: GeolocationProvider)

Service geolocation provider setter.

Parameters :
Name Type Optional
value GeolocationProvider No
Returns : void
geolocationUrl
getgeolocationUrl()

The geolocation data path getter.

results matching ""

    No results matching ""