Mock Location - Soog-app/front GitHub Wiki
Location mock :
//file : _mockLocation.js
import * as Location from 'expo-location';
const tenMetersWithDegrees = 0.0001;
const getLocation = increment => {
return {
timeStamp: 10000000,
coords: {
speed: 0,
heading: 0,
accuracy: 5,
altitudeAccuracy: 5,
altitude: 5,
longitude: -122.0312186 + increment * tenMetersWithDegrees,
latitude: 37.33233141 + increment * tenMetersWithDegrees
}
};
};
let counter = 0;
setInterval(() => {
Location.EventEmitter.emit('Expo.LocationChanged', {
watchId: Location._getCurrentWatchId(),
location: getLocation(counter)
});
counter++;
}, 1000);
Import it then in your location screen by :
import '../_mockLocation';