Start Quick Trip (iOS)
Explore how to start a quick trip on iOS with Trips v2.
Last updated
Explore how to start a quick trip on iOS with Trips v2.
Last updated
The Start Quick Trip method creates and starts a trip immediately.
To create a quick trip, you need to create an object for the trip and assign it with theRoamTrip()
class. Below are the parameters and their descriptions for the trip object.
Parameter | Optional | ||
---|---|---|---|
Along with the above trip object, you need to pass an additional parameter for trackingMode
which is optional and defaults to active tracking mode.
To start a quick trip with custom tracking mode, refer to the following code:
The list of responses, error parameters and their description is given below.
To access the status parameters:
To access trip response:
To access user details:
To access error details:
Parameter | Type | Description |
---|---|---|
Parameter | Type | Description |
---|---|---|
Parameter | Type | Description |
---|---|---|
Parameter | Type | Description |
---|---|---|
metadata
dictionary
A set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
tripName
string
Name of the trip
tripDescription
string
Trip description
isLocal
boolean
Value determining if the trip is a local trip.
response?.code
number
The response code of the method.
response?.message
string
The response message of the method.
tripDetails?.tripId
number
Unique identifier for trip objects.
tripDetails?.metadata
dictionary
A set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
tripDetails?.tripName
string
Name of the trip.
tripDetails?.tripDescription
string
Trip description
tripDetails?.tripState
string
The current state of the trip is either created, started, or ended.
tripDetails?.isLocal
boolean
Value determining if the trip is a local trip.
tripDetails?.totalDistance
number
The total distance covered by the user for this trip.
tripDetails?.totalDuration
number
The total duration taken by the user for this trip.
tripDetails?.totalElevationGain
number
The total elevation gain covered by the user for this trip.
tripDetails?.createdAt
string
Timestamp of wen the trip was created
tripDetails?.updatedAt
string
Timestamp of when the trip was updated
tripDetails?.startedAt
string
Timestamp of when the trip was started by the user
tripDetails?.endedAt
string
Timestamp of when the trip was ended by the user
user?.userId
string
Unique identifier for the user object.
user?.metadata
dictionary
A set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
user?.userDescription
string
User description
user?.userName
string
User's full name
error?.code
number
The error response code of the method.
error?.message
string
The error response message of the method.
error?.errorDescription
string
The error response description of the method.
errorDetails?[i].message
string
The message for error detail.
errorDetails?[i].field
string
The field for error detail.