rn-tracker
Version:
React Native GPS Tracker for Logistic
73 lines (56 loc) • 1.4 kB
Markdown
# RN-Tracker
## Installation
Install [`RN-Tracker`](https://github.com/rizkyrnldy/RN-Tracker)
```sh
npm install rn-tracker@latest --save
react-native link rn-tracker
```
Install [`react-native-background-job`](https://github.com/vikeri/react-native-background-job) for service in background
```sh
npm install react-native-background-job --save
react-native link react-native-background-job
```
Edit <b>config.js</b> <small>(File in: YOUR_PROJECT/node_module/rn-tracker/config.js)</small>
```sh
var config = {
ip: '######', //Your IP Address for API
timeInterval: 5000, //Time Interval for Get Location
}
module.exports = config;
```
Add Permission Access Location in <b>AndroidManifest</b>:
```sh
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
```
## General Usages
#### Import Module
```sh
import RNTracker from 'rn-tracker';
```
#### Start Tracker
```sh
RNTracker.start({
shipment_code: YOUR ID,
member_code: YOUR ID,
btn: true,
});
```
#### Pickup / Pause Tracker
```sh
RNTracker.pickup({
shipment_code: YOUR ID,
member_code: YOUR ID,
btn: true,
});
```
#### Stop Tracker
```sh
RNTracker.stop({
shipment_code: YOUR ID,
member_code: YOUR ID,
btn: true,
});
```
## Example
[`Click Here`](https://github.com/rizkyrnldy/RN-Tracker/blob/master/example.js)