ZendriveDriveType
enum ZendriveDriveType {}
The type of the drive returned from ZendriveDriveInfo.driveType
.
This decides what other ZendriveDriveInfo
parameters will be populated.
A drive callback can be sent as a false alarm or when we detect that the user was not
actually driving but moved using other means of transport.
-
Sometimes, the SDK detects that a trip is invalid after it has been started. In these cases, the values for
ZendriveDriveInfo.waypoints
,ZendriveDriveInfo.events
,ZendriveDriveInfo.score
,ZendriveDriveInfo.maxSpeed
andZendriveDriveInfo.averageSpeed
will have invalid values.Declaration
Objective-C
ZendriveDriveTypeInvalid = 0
-
This was not a driving trip. For e.g bike and train rides will fall under this trip type. The
ZendriveDriveInfo
will haveZendriveDriveInfo.waypoints
,ZendriveDriveInfo.maxSpeed
andZendriveDriveInfo.averageSpeed
butZendriveDriveInfo.events
andZendriveDriveInfo.score
will have invalid values.Declaration
Objective-C
ZendriveDriveTypeNonDriving = 1
-
This trip was taken in a car.
If the SDK determined the user to be a driver or a passenger, the value will be available in
ZendriveDriveInfo.userMode
The
ZendriveDriveInfo
will haveZendriveDriveInfo.waypoints
,ZendriveDriveInfo.maxSpeed
,ZendriveDriveInfo.averageSpeed
,ZendriveDriveInfo.events
andZendriveDriveInfo.score
.Declaration
Objective-C
ZendriveDriveTypeDrive = 2