# TripLocation

Represents the user's location during an ongoing Trip. See [startReceivingUpdates(with:\_:)](https://docs.sentiance.com/important-topics/sdk/api-reference/triplocations#startreceivingupdates-with).

## TripLocation API

### `altitude`

Altitude above mean sea level, in meters. `nil` if altitude is not available.

```swift
let altitude: CLLocationDistance?
```

### `course`

Course, in degrees relative to true north. `0` indicates north and values increase clockwise. Course values may not be available on all devices. `nil` if not available.

```swift
let course: CLLocationDirection?
```

### `courseAccuracy`

Course accuracy, in degrees. The radius of uncertainty for [course](#course). When available (iOS 13.4+), this represents a 68% confidence interval for the reported course. `nil` if not provided by the location.

```swift
let courseAccuracy: CLLocationDirectionAccuracy?
```

### `horizontalAccuracy`

Horizontal accuracy radius, in meters. `nil` if not available.

```swift
let horizontalAccuracy: CLLocationAccuracy?
```

### `latitude`

Latitude in decimal degrees.

```swift
let latitude: CLLocationDegrees
```

### `longitude`

Longitude in decimal degrees.

```swift
let longitude: CLLocationDegrees
```

### `speed`

Speed, in meters per second. `nil` if not available.

```swift
let speed: CLLocationSpeed?
```

### `speedAccuracy`

Speed accuracy, in meters per second. The radius of uncertainty for [speed](#speed). `nil` if the source does not provide a speed accuracy.

```swift
let speedAccuracy: CLLocationSpeedAccuracy?
```

### `timestamp`

The timestamp at which the location fix was determined.

```swift
let timestamp: Date
```

### `transportMode`

The most probable transport mode at the time of this location. See [SENTTimelineTransportMode](https://docs.sentiance.com/important-topics/sdk/api-reference/ios/event-timeline/senttimelinetransportmode).

```swift
let transportMode: SENTTimelineTransportMode
```

### `verticalAccuracy`

Vertical accuracy, in meters. `nil` if not available.

```swift
let verticalAccuracy: CLLocationAccuracy?
```
