2016-08-20 3 views
0

Wie kann ich Geolocation alle 30 Sekunden sogar App im Hintergrund verfolgen ich bin Navigator Geolocation-Plugin (navigator.geolocation.getCurrentPosition) in der App, um location.and i zu bekommen versuchte es mit setinterval, aber Plugin funktioniert nicht, wenn App im Hintergrund läuft.Trace Geolocation alle 30 Sekunden -PhoneGap App im Hintergrund oder geschlossen

bitte jemand führe mich es ist für android und ios für beide plattform!

+0

try watchposition – Anuj

+0

hallo @AnujGupta Ich benutze dieses {maximumAge: 3000, Timeout: 30000, enableHighAccuracy: true} es gibt keine genauen Intervall wie 30 Sekunden – Savoo

+0

gibt es Ergebnis auf 5 Sekunden? – Anuj

Antwort

0

Ich habe heute daran gearbeitet, jetzt funktioniert es auch im Hintergrund gut, ich bekomme Antwort von ihm nach 1 Minute. Ich benutzte setInterval()

setInterval(function(){ 
     navigator.geolocation.getCurrentPosition(success_loc, error_loc, opti) 
    },(1000 * 60 * 1)); 

Verwenden success_loc für den Erfolg und error_loc für die Ansicht Fehler, opti für optionale Variable zeigen Option wie

var opti = { 
       timeout: (5 * 1000), maximumAge: (1000 * 60 * 1), enableHighAccuracy: true 
       }; 
Verwandte Themen