Last updated:
0 purchases
flutter drivekit trip simulator
DriveKit trip_simulator plugin #
Flutter interface for the DriveKit Trip Simulator
To learn more about DriveKit, please visit our DriveKit documentation
Installation #
To use this plugin, run this command in your project
flutter pub add drivekit_trip_simulator
copied to clipboard
Now, you can import 'package:flutter_drivekit_trip_simulator/flutter_drivekit_trip_simulator.dart' and use DriveKitTripSimulator in your Dart code.
Usage #
To use this plugin, you need to have an ApiKey from DriveQuant. If you don't have one, please contact us.
Then, you need to install the flutter_drivekit_core plugin and follow the instructions to specify the ApiKey and the UserId.
Now, you can configure the DriveKit Core with the options you want, and start using the DriveKit Trip Simulator plugin. For example, you can start trip simulator with the following code:
await DriveKitTripSimulator.instance.start(PresetTrip.shortTrip);
copied to clipboard
Method
Return Type
iOS
Android
startTrip()
Future<void>
✅
✅
stopTrip()
Future<void>
✅
✅
startTrip #
Future<void> start(PresetTrip presetTrip)
copied to clipboard
To simulate a trip, call the start method in TripSimulator with a appropriate configuration with the PresetTrip parameter.
await DriveKitTripSimulator.instance.start(PresetTrip.highwayTrip);
copied to clipboard
PresetTrip
Description
shortTrip
Trip too short that does not allow to rate the driver's behavior
mixedTrip
A 15-minute mixed trip in urban and suburban areas
cityTrip
A 20-minute city trip
suburbanTrip
A 30-minute trip performed in a suburban environment mostly
highwayTrip
A 55-minute highway trip
trainTrip
Trip recorded in a train to test the alternative transportation modes detection
busTrip
Trip recorded in a bus to test the alternative transportation modes detection
boatTrip
Trip recorded in a boat to test the alternative transportation modes detection
tripWithCrashConfirmed30KmH
A short trip with a collision at 30 km/h that occurs 137 seconds after the trip begins and that corresponds to a confirmed accident
tripWithCrashConfirmed20KmH
A short trip with a collision at 20 km/h that occurs 141 seconds after the trip begins and that corresponds to a confirmed accident
tripWithCrashConfirmed10KmH
A short trip with a collision at 10 km/h that occurs 146 seconds after the trip begins and that corresponds to a confirmed accident
tripWithCrashUnconfirmed0KmH
A short trip with a collision during a vehicle stop that occurs 159 seconds after the trip begins and that corresponds to an unconfirmed accident
tripWithCrashConfirmed30KmHStillDriving
A trip to simulate an accident confirmed less than two minutes after the start of the trip, after which the driver continued driving.
stopTrip #
Future<void> stop()
copied to clipboard
To stop the trip simulation, call the following method. The trip will be stopped instantly:
await DriveKitTripSimulator.instance.stop();
copied to clipboard
Please refer to the DriveKit Trip Simulator documentation for more information about the features we provide.
You can also take a look at the flutter example for a basic usage of the DriveKit SDK, and the iOS example app or android example app for a complete demonstration.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.