react-native-location-tracking
Tracks user and draws a path as the user location changes. This app is built using the PUBNUB for realtime updates and React Native for handling the frontend.
Read article posted on Medium
Installation
npm modules
npm install
or
yarn
Pods
cd ios && pod install
Usage
react-native run-ios
or
react-native run-android
Debugging
iOS
- iOS simulator has inbuilt dynamic location tracking debugging mode
- Go to
Debug > Location > Freeway Drive
Android
- Android emulators doesn't have any in built feature to test the dynamic location changes
- You can use 3rd party apps to mock gps location apps. GPS Joystick was working fine for me
Troubleshooting
App is giving error
- If this repo is not working for you, I would suggest that you create your own react-native project
- Install react-native-maps using their installation guide
- Replace its App.js with this project's App.js
Blank Map
- Create new Google Maps API keys
- Go to https://developers.google.com/maps/documentation/ios-sdk/get-api-key and https://developers.google.com/maps/documentation/android-api/signup to get your keys for both iOS and Android.
- Replace them at their respective places
App crashes as soon as it launches in Android
- Try giving it the location permission manually to the app by going to the device setting
Donation
If this project helped you reduce time to develop, please consider buying me a cup of coffee :)