Home > @magiclane/maps-sdk > PositionService

PositionService class

Position service class

Signature:

export declare class PositionService 

Properties

Property

Modifiers

Type

Description

improvedPosition

readonly

GemImprovedPosition | null

Gets the latest improved position data available

instance

static

readonly

PositionService

Gets the singleton instance of PositionService

position

readonly

GemPosition | null

Gets the latest position data available

sourceType

readonly

DataSourceType

Gets the method used to obtain position data

Methods

Method

Modifiers

Description

addImprovedPositionListener(positionUpdatedCallback)

Register a new improved position listener

addPositionListener(positionUpdatedCallback)

Register a new listener for position updates

getDataSource()

Gets the current data source used for position data

getImprovedPosition()

getPosition()

removeDataSource()

Removes the current position data source

removeListener(listener)

Unregister a position listener

requestLocation()

Requests location permission and sets live data source

requestLocationPermission()

static

Requests location permission (Web only)

setExternalDataSource(dataSource)

Sets an external data source for position data

setLiveDataSource()

Sets the position service current datasource to live