document.addEventListener("pause", stopGeo, false);
document.addEventListener("resume", startGeo, false);
var geo_success = function(pos) {
localStorage.setItem('latitude', pos.coords.latitude);
localStorage.setItem('longitude', pos.coords.longitude);
localStorage.setItem('accuracy', pos.coords.accuracy);
console.log('got geo');
};
var geo_error = function(err) {
console.warn("GEO ERROR(" + err.code + "): " + err.message);
};
var geo_options = {
enableHighAccuracy: true,
timeout: 5000,
maximumAge: 10000
};
var igniteGeo;
function startGeo() {
igniteGeo = navigator.geolocation.watchPosition(geo_success, geo_error, geo_options);
}
function stopGeo() {
navigator.geolocation.clearWatch(igniteGeo);
}