-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classLocation.Companion
-
Field Summary
-
Method Summary
Modifier and Type Method Description final LonggetId()Location unique ID. final UnitsetId(Long id)Location unique ID. final StringgetProvider()Provider for location source. final UnitsetProvider(String provider)Provider for location source. final LonggetTime()UTC time of this location (in ms). final UnitsetTime(Long time)UTC time of this location (in ms). final DoublegetLatitude()Latitude of location in WGS coordinates. final UnitsetLatitude(Double latitude)final DoublegetLongitude()Longitude of location in WGS coordinates. final UnitsetLongitude(Double longitude)final DoublegetAltitude()final UnitsetAltitude(Double altitude)final BooleangetHasAltitude()final FloatgetSpeed()final UnitsetSpeed(Float speed)final BooleangetHasSpeed()final FloatgetBearing()final UnitsetBearing(Float bearing)final BooleangetHasBearing()final FloatgetAccuracyHor()final UnitsetAccuracyHor(Float accuracyHor)final BooleangetHasAccuracyHor()final FloatgetAccuracyVer()final UnitsetAccuracyVer(Float accuracyVer)final BooleangetHasAccuracyVer()final ShortgetSensorCadence()final UnitsetSensorCadence(Short sensorCadence)final BooleangetHasSensorCadence()final ShortgetSensorHeartRate()final UnitsetSensorHeartRate(Short sensorHeartRate)final BooleangetHasSensorHeartRate()final FloatgetSensorSpeed()final UnitsetSensorSpeed(Float sensorSpeed)final BooleangetHasSensorSpeed()final FloatgetSensorPower()final UnitsetSensorPower(Float sensorPower)final BooleangetHasSensorPower()final IntegergetSensorStrides()final UnitsetSensorStrides(Integer sensorStrides)final BooleangetHasSensorStrides()final FloatgetSensorTemperature()final UnitsetSensorTemperature(Float sensorTemperature)final BooleangetHasSensorTemperature()final ShortgetGnssQuality()final UnitsetGnssQuality(Short gnssQuality)final BooleangetHasGnssQuality()final FloatgetGnssHdop()final UnitsetGnssHdop(Float gnssHdop)final BooleangetHasGnssHdop()final FloatgetGnssVdop()final UnitsetGnssVdop(Float gnssVdop)final BooleangetHasGnssVdop()final FloatgetGnssPdop()final UnitsetGnssPdop(Float gnssPdop)final BooleangetHasGnssPdop()final ShortgetGnssSatsUsed()final UnitsetGnssSatsUsed(Short gnssSatsUsed)final BooleangetHasGnssSatsUsed()final ShortgetGnssSatsVisible()final UnitsetGnssSatsVisible(Short gnssSatsVisible)final BooleangetHasGnssSatsVisible()final FloatgetSpeedOptimal()final StorablegetCopy()final ByteArraygetAsBytes()final UnitremoveAltitude()final UnitremoveSpeed()final UnitremoveBearing()final UnitremoveAccuracyHor()final UnitremoveAccuracyVer()final UnitremoveSensorCadence()final UnitremoveSensorHeartRate()final UnitremoveSensorSpeed()final UnitremoveSensorPower()final UnitremoveSensorStrides()final UnitremoveSensorTemperature()final UnitremoveGnssQuality()final UnitremoveGnssHdop()final UnitremoveGnssVdop()final UnitremoveGnssPdop()final UnitremoveGnssSatsUsed()final UnitremoveGnssSatsVisible()final Unitset(Location loc)Sets the contents of the location to the values from the given location. final BooleanhasSpeedOptimal()Check if any speed (GPS or from sensors) is stored. final UnitremoveSensorAll()Remove all attached sensors values. final UnitremoveGnssAll()Remove all values related to GNSS metadata. StringtoString()final FloatdistanceTo(Location dest)Returns the approximate distance in meters between this location and the given location. final FloatbearingTo(Location dest)Returns the approximate initial bearing in degrees East of true North when traveling along the shortest path between this location and the given location. final FloatArraydistanceAndBearingTo(Location dest)Compute bearing and distance values at once -
-
Method Detail
-
getProvider
final String getProvider()
Provider for location source.
-
setProvider
final Unit setProvider(String provider)
Provider for location source.
-
getLatitude
final Double getLatitude()
Latitude of location in WGS coordinates.
-
setLatitude
final Unit setLatitude(Double latitude)
-
getLongitude
final Double getLongitude()
Longitude of location in WGS coordinates.
-
setLongitude
final Unit setLongitude(Double longitude)
-
getAltitude
final Double getAltitude()
-
setAltitude
final Unit setAltitude(Double altitude)
-
getHasAltitude
final Boolean getHasAltitude()
-
getHasSpeed
final Boolean getHasSpeed()
-
getBearing
final Float getBearing()
-
setBearing
final Unit setBearing(Float bearing)
-
getHasBearing
final Boolean getHasBearing()
-
getAccuracyHor
final Float getAccuracyHor()
-
setAccuracyHor
final Unit setAccuracyHor(Float accuracyHor)
-
getHasAccuracyHor
final Boolean getHasAccuracyHor()
-
getAccuracyVer
final Float getAccuracyVer()
-
setAccuracyVer
final Unit setAccuracyVer(Float accuracyVer)
-
getHasAccuracyVer
final Boolean getHasAccuracyVer()
-
getSensorCadence
final Short getSensorCadence()
-
setSensorCadence
final Unit setSensorCadence(Short sensorCadence)
-
getHasSensorCadence
final Boolean getHasSensorCadence()
-
getSensorHeartRate
final Short getSensorHeartRate()
-
setSensorHeartRate
final Unit setSensorHeartRate(Short sensorHeartRate)
-
getHasSensorHeartRate
final Boolean getHasSensorHeartRate()
-
getSensorSpeed
final Float getSensorSpeed()
-
setSensorSpeed
final Unit setSensorSpeed(Float sensorSpeed)
-
getHasSensorSpeed
final Boolean getHasSensorSpeed()
-
getSensorPower
final Float getSensorPower()
-
setSensorPower
final Unit setSensorPower(Float sensorPower)
-
getHasSensorPower
final Boolean getHasSensorPower()
-
getSensorStrides
final Integer getSensorStrides()
-
setSensorStrides
final Unit setSensorStrides(Integer sensorStrides)
-
getHasSensorStrides
final Boolean getHasSensorStrides()
-
getSensorTemperature
final Float getSensorTemperature()
-
setSensorTemperature
final Unit setSensorTemperature(Float sensorTemperature)
-
getHasSensorTemperature
final Boolean getHasSensorTemperature()
-
getGnssQuality
final Short getGnssQuality()
-
setGnssQuality
final Unit setGnssQuality(Short gnssQuality)
-
getHasGnssQuality
final Boolean getHasGnssQuality()
-
getGnssHdop
final Float getGnssHdop()
-
setGnssHdop
final Unit setGnssHdop(Float gnssHdop)
-
getHasGnssHdop
final Boolean getHasGnssHdop()
-
getGnssVdop
final Float getGnssVdop()
-
setGnssVdop
final Unit setGnssVdop(Float gnssVdop)
-
getHasGnssVdop
final Boolean getHasGnssVdop()
-
getGnssPdop
final Float getGnssPdop()
-
setGnssPdop
final Unit setGnssPdop(Float gnssPdop)
-
getHasGnssPdop
final Boolean getHasGnssPdop()
-
getGnssSatsUsed
final Short getGnssSatsUsed()
-
setGnssSatsUsed
final Unit setGnssSatsUsed(Short gnssSatsUsed)
-
getHasGnssSatsUsed
final Boolean getHasGnssSatsUsed()
-
getGnssSatsVisible
final Short getGnssSatsVisible()
-
setGnssSatsVisible
final Unit setGnssSatsVisible(Short gnssSatsVisible)
-
getHasGnssSatsVisible
final Boolean getHasGnssSatsVisible()
-
getSpeedOptimal
final Float getSpeedOptimal()
-
getAsBytes
final ByteArray getAsBytes()
-
removeAltitude
final Unit removeAltitude()
-
removeSpeed
final Unit removeSpeed()
-
removeBearing
final Unit removeBearing()
-
removeAccuracyHor
final Unit removeAccuracyHor()
-
removeAccuracyVer
final Unit removeAccuracyVer()
-
removeSensorCadence
final Unit removeSensorCadence()
-
removeSensorHeartRate
final Unit removeSensorHeartRate()
-
removeSensorSpeed
final Unit removeSensorSpeed()
-
removeSensorPower
final Unit removeSensorPower()
-
removeSensorStrides
final Unit removeSensorStrides()
-
removeSensorTemperature
final Unit removeSensorTemperature()
-
removeGnssQuality
final Unit removeGnssQuality()
-
removeGnssHdop
final Unit removeGnssHdop()
-
removeGnssVdop
final Unit removeGnssVdop()
-
removeGnssPdop
final Unit removeGnssPdop()
-
removeGnssSatsUsed
final Unit removeGnssSatsUsed()
-
removeGnssSatsVisible
final Unit removeGnssSatsVisible()
-
set
final Unit set(Location loc)
Sets the contents of the location to the values from the given location.
-
hasSpeedOptimal
@Deprecated(message = "Work with speed value directly") final Boolean hasSpeedOptimal()
Check if any speed (GPS or from sensors) is stored.
-
removeSensorAll
final Unit removeSensorAll()
Remove all attached sensors values.
-
removeGnssAll
final Unit removeGnssAll()
Remove all values related to GNSS metadata.
-
distanceTo
final Float distanceTo(Location dest)
Returns the approximate distance in meters between this location and the given location. Distance is defined using the WGS84 ellipsoid.
- Parameters:
dest- the destination location
-
bearingTo
final Float bearingTo(Location dest)
Returns the approximate initial bearing in degrees East of true North when traveling along the shortest path between this location and the given location. The shortest path is defined using the WGS84 ellipsoid. Locations that are (nearly) antipodal may produce meaningless results.
- Parameters:
dest- the destination location
-
distanceAndBearingTo
final FloatArray distanceAndBearingTo(Location dest)
Compute bearing and distance values at once
- Parameters:
dest- the destination location
-
-
-
-