GeoLocation

data class GeoLocation(    val position: GeoCoordinate,     @FloatRange(from = 0.0) val accuracy: Double? = null,     @FloatRange(from = 0.0, to = 360.0) val course: Double? = null,     val speed: Double? = null,     val altitude: Double? = null,     val time: Long = System.currentTimeMillis(),     val provider: String = DEFAULT_PROVIDER,     val providerType: LocationProviderType = LocationProviderType.REALTIME,     val extras: Bundle? = null)

Geographical representation of a certain location. It provides additional attributes like speed or bearing what can be useful in navigation applications.

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

Parameters

position

Geographical position of the current location.

accuracy

GPS accuracy (in meters) of the current location.

course

Course made good in degrees, in range [0,360.0]. Positive in East of true North. Represents the course made good angle of the device relative to true North. Or null if not available. Note: In the Android Location API, the corresponding field is called android.location.Location#getBearing.

speed

Current speed in meters per second. Or null if not available.

altitude

Altitude in meters. Or null if not available.

time

Time in millis.

provider

The name of the location provider.

providerType

The type of the location provider (eg. REALTIME or SOFT_DR).

extras

Extra data accompanying this location.

Constructors

Link copied to clipboard
fun GeoLocation(    position: GeoCoordinate,     @FloatRange(from = 0.0) accuracy: Double? = null,     @FloatRange(from = 0.0, to = 360.0) course: Double? = null,     speed: Double? = null,     altitude: Double? = null,     time: Long = System.currentTimeMillis(),     provider: String = DEFAULT_PROVIDER,     providerType: LocationProviderType = LocationProviderType.REALTIME,     extras: Bundle? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val accuracy: Double? = null
Link copied to clipboard
val altitude: Double? = null
Link copied to clipboard
val course: Double? = null
Link copied to clipboard
val extras: Bundle? = null
Link copied to clipboard
val position: GeoCoordinate
Link copied to clipboard
val provider: String
Link copied to clipboard
val providerType: LocationProviderType
Link copied to clipboard
val speed: Double? = null
Link copied to clipboard
val time: Long