2.0.2 • Published 6 days ago

@react-native-drivekit/trip-simulator v2.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 days ago

@react-native-drivekit/trip-simulator

React Native interface for DriveKit Trip Simulator

Prerequisite

Before installing @react-native-drivekit/trip-simulator you must have installed @react-native-drivekit/core and @react-native-drivekit/trip-analysis.


IMPORTANT

It is strongly recommended not to integrate this component into an application built for production. This component has been designed to facilitate preliminary testing and should never remain in your production app.


Installation

Install the library:

npm install @react-native-drivekit/trip-simulator

Install iOS pods:

cd ios && pod install

Initialization

Android setup

There is no initialize method to call for the Trip Simulator module, however you have to configure your device to mock location data.

  • The user must enable the developer mode in Android. The official documentation explains well how to proceed.
  • In the Debugging category settings, tap on Select mock location app and select yours. It sometimes appears that you might uninstall and reinstall your app on the device in order to register it as a mock location app.

iOS setup

There is no initialize method to call for the Trip Simulator module

API

MethodReturn TypeiOSAndroid
startTrip()Promise<void>
stopTrip()Promise<void>

startTrip

startTrip(presetTrip: PresetTrip): Promise<void>

To simulate a trip, call the start method in TripSimulator with a appropriate configuration with the PresetTrip parameter.

startTrip('HIGHWAY_TRIP');
PresetTripDescription
SHORT_TRIPTrip too short that does not allow to rate the driver's behavior
MIXED_TRIPA 15-minute mixed trip in urban and suburban areas
CITY_TRIPA 20-minute city trip
SUBURBAN_TRIPA 30-minute trip performed in a suburban environment mostly
HIGHWAY_TRIPA 55-minute highway trip
TRAIN_TRIPTrip recorded in a train to test the alternative transportation modes detection
BUS_TRIPTrip recorded in a bus to test the alternative transportation modes detection
BOAT_TRIPTrip recorded in a boat to test the alternative transportation modes detection
TRIP_WITH_CRASH_CONFIRMED_30KMHA short trip with a collision at 30 km/h that occurs 137 seconds after the trip begins and that corresponds to a confirmed accident
TRIP_WITH_CRASH_CONFIRMED_20KMHA short trip with a collision at 20 km/h that occurs 141 seconds after the trip begins and that corresponds to a confirmed accident
TRIP_WITH_CRASH_CONFIRMED_10KMHA short trip with a collision at 10 km/h that occurs 146 seconds after the trip begins and that corresponds to a confirmed accident
TRIP_WITH_CRASH_UNCONFIRMED_0KMHA short trip with a collision during a vehicle stop that occurs 159 seconds after the trip begins and that corresponds to an unconfirmed accident

stopTrip

stopTrip(): Promise<void>

To stop the trip simulation, call the following method. The trip will be stopped instantly:

stopTrip();
2.0.2

6 days ago

2.0.1

23 days ago

2.0.0

24 days ago

1.9.0

3 months ago

1.8.1

3 months ago

1.8.0

4 months ago

1.7.0

5 months ago

1.6.0

7 months ago

1.5.2

12 months ago

1.5.1

12 months ago

1.5.0

1 year ago

1.4.1

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago