Vps2GeolocationData
Geolocation data from VPS2 localization with accuracy information.
Declaration
data class Vps2GeolocationDataProperties
| Name | Type | Summary |
|---|---|---|
| altitude | Double | Altitude in metres |
| heading | Double | Heading in degrees |
| horizontalAccuracyMetres | Float | Horizontal accuracy in metres |
| latitude | Double | Latitude in degrees |
| longitude | Double | Longitude in degrees |
| orientationEdn | FloatArray | Orientation quaternion in ENU-to-device-north convention |
| rotationAccuracyDeg | Float | Rotation accuracy in degrees |
| trackingState | Vps2TrackingState | The tracking state indicating availability and quality of the geolocation data |
| verticalAccuracyMetres | Float | Vertical accuracy in metres |
Functions
| Name | Type | Summary |
|---|---|---|
| toLocation | Location | Converts this VPS2 geolocation to an Android [Location]. The returned [Location] has [Location.getProvider] set to [LOCATION_PROVIDER_VPS2], with [Location.getAccuracy] from [horizontalAccuracyMetres], [Location.getBearing] from [heading] (device orientation relative to true north), and on API 26+ vertical accuracy from [verticalAccuracyMetres] and bearing accuracy from [rotationAccuracyDeg]. Timestamp is set to the time of conversion. |