AndroidLocationEngine

class AndroidLocationEngine(context: Context, config: AndroidLocationEngineConfig = AndroidLocationEngineConfig()) : LocationEngine

Implementation of the LocationEngine which relies on the default Android mechanism to obtain location ( via LocationManager ).

Important: This is a Public Preview API. It may be changed or removed at any time.

Constructors

Link copied to clipboard
fun AndroidLocationEngine(context: Context, config: AndroidLocationEngineConfig = AndroidLocationEngineConfig())

Functions

Link copied to clipboard
open override fun addOnLocationUpdateListener(listener: OnLocationUpdateListener)

Add a listener to the location engine. If and once enabled, the listener will start receiving location updates.

Link copied to clipboard
open override fun disable()

Disable the location engine, listeners will stay subscribed to the engine but not receive any new location updates.

Link copied to clipboard
open override fun dispose()

Dispose the location engine, removes all listeners and disable the engine.

Link copied to clipboard
open override fun enable()

Enable the Android location engine. After this, the location engine will notify listeners of new locations according to the engine configuration specified.

Link copied to clipboard
open override fun removeOnLocationUpdateListener(listener: OnLocationUpdateListener)

Remove a listener from the location engine, after which the listener will receive no more location updates.

Properties

Link copied to clipboard
open override val lastKnownLocation: GeoLocation?