From: Robert Kaiser Date: Mon, 7 Mar 2016 01:24:00 +0000 (+0100) Subject: Merge branch 'master' of linz:/srv/git/lantea X-Git-Tag: production~50 X-Git-Url: https://git-public.kairo.at/?p=lantea.git;a=commitdiff_plain;h=7b45b392492e0cb54d75b069cfecbb3985b641bc;hp=9e50181101b67d1e8eeba8167dcce54c50f80eec Merge branch 'master' of linz:/srv/git/lantea --- diff --git a/js/map.js b/js/map.js index dcb40a3..d1f6b03 100644 --- a/js/map.js +++ b/js/map.js @@ -88,7 +88,7 @@ var gMapPrefsLoaded = false; var gDragging = false; var gDragTouchID, gPinchStartWidth; -var gGeoWatchID; +var gGeoWatchID, gGPSWakeLock; var gTrack = []; var gLastTrackPoint, gLastDrawnPoint; var gCenterPosition = true; @@ -1132,6 +1132,9 @@ function startTracking() { if (gGeolocation) { gActionLabel.textContent = "Establishing Position"; gAction.style.display = "block"; + if (navigator.requestWakeLock) { + gGPSWakeLock = navigator.requestWakeLock("gps"); + } gGeoWatchID = gGeolocation.watchPosition( function(position) { if (gActionLabel.textContent) { @@ -1187,6 +1190,10 @@ function endTracking() { gActionLabel.textContent = ""; gAction.style.display = "none"; } + if (navigator.requestWakeLock && gGPSWakeLock) { + console.log("releasing WakeLock"); + gGPSWakeLock.unlock(); + } if (gGeoWatchID) { gGeolocation.clearWatch(gGeoWatchID); }