Mit Watch meine ich die Verwendung der nativen Geolocation-Watch-Unterstützung von HTML5. Dies ist für eine Web-App gedacht, nicht für eine eigene. Danke für das Aushelfen: DEs ist möglich, den Standort im Hintergrund auf Mobile (iOS/Android) zu sehen?
Antwort
Sie können den Standort des Benutzers nicht über eine Webanwendung im Hintergrund anzeigen. Ich habe es in Chrome (Android M) überprüft, und sobald die Web App in den Hintergrund geht, verschwindet das GPS-Symbol und der Watch-Position-Prozess wird gestoppt. (Sobald die Web App wieder im Vordergrund ist, wird der Überwachungsprozess fortgesetzt).
Das gleiche passiert, wenn das Gerät gesperrt ist. Der Überwachungsprozess wird angehalten, bis der Benutzer ihn entsperrt und die Web App im Vordergrund ist.
Ja. Sie können den Standort im Hintergrund überwachen, wenn Ihr mobiler Browser unterstützt.
Sie können
watchPosition()
Funktion verwenden.
watchPosition() Code Snippet
var watchID = navigator.geolocation.watchPosition(function(position) {
do_something(position.coords.latitude, position.coords.longitude);
});
Wenn die Positionsdaten ändern (entweder durch Bewegung der Vorrichtung oder wenn mehr genau Geoinformationen ankommen), können Sie eine Rückruffunktion einrichten das wird mit dieser aktualisierten Positionsinformation aufgerufen. Dies geschieht mit der
watchPosition()
Funktion, die den gleichen Eingang Parameter wiegetCurrentPosition()
hat. Die Callback-Funktion wird mehrmals genannt und ermöglicht dem Browser, entweder Ihren Standort als zu aktualisieren oder einen genaueren Standort anzugeben.
getCurrentPosition() Code Snippet
navigator.geolocation.getCurrentPosition(function(position) {
do_something(position.coords.latitude, position.coords.longitude);
});
Um weitere Informationen zu erhalten, siehe Mozilla/Geolocation/WatchCurrentPosition
Hoffe, es hilft!
Ich habe die watchPosition
API auf Android getestet, es scheint für Firefox zu funktionieren, aber nicht Chrom.
UPDATE: - Ich bin mit Nexus 5X, mit Android N
- 1. Videohintergrund auf Desktop, Image auf Mobile ist es möglich?
- 2. Ist es möglich, remote desktop auf php-website zu sehen?
- 3. Ist es möglich, in IntelliJ einen gelösten Kopfzustand zu sehen?
- 4. Tracking-Standort im Hintergrund verursacht App-Zurückweisung
- 5. rstudio - ist es möglich, einen Code im Hintergrund auszuführen
- 6. Shell Scripting - Ist es möglich, .sh-Datei im Hintergrund auszuführen
- 7. Ist es möglich, ein OpenRefine-Skript im Hintergrund auszuführen?
- 8. ist es möglich, Standort zu erhalten, wenn eine iPhone App nicht funktioniert Hintergrund
- 9. HTML/CSS: "Durch den Hintergrund sehen" Text?
- 10. iOS9 Tracking-Standort nicht während im Hintergrund
- 11. Ist es möglich, gelöschte Dateien im Hintergrund wiederherzustellen?
- 12. Ist es möglich, Tensorboard über SSH zu sehen?
- 13. Ist es möglich, eine plattformübergreifende, OFFLINE mobile App zu erstellen?
- 14. Unter Codeigniter, ist es möglich, mysql_error() zu sehen?
- 15. GPS-Position, wenn mobile App im Hintergrund ist (mit ionicframework)
- 16. Standort wird aktualisiert Nur wenn App im Hintergrund ist
- 17. Ist es möglich, alle aktiven Abonnements zu sehen
- 18. Ist es möglich, den Standort eines Elements per Text in Selenium zu finden und zu speichern?
- 19. In C# ist es möglich, eine URL im Hintergrund zu öffnen, ohne einen Browser zu öffnen?
- 20. Wie ist es möglich, den Standort des Benutzers sowie meine Markierungen auf der Karte anzuzeigen?
- 21. Ist es möglich, drawable + color als Hintergrund zu verwenden?
- 22. Ist es möglich, Perl zu debuggen, das XS-Abschnitte enthält, um den Programmablauf zu sehen?
- 23. iCloud & Core Data: Ist es möglich, NSPersistentStoreDidImportUbiquitousContentChangesNotification zu erhalten, während die App im Hintergrund läuft?
- 24. Ist es möglich, den Ruby-Code in einem Proc zu sehen?
- 25. WebSockets Nachrichtenübermittlung, wenn mobile App im Hintergrund ist
- 26. Ist es möglich, den aktuellen $ Standort in einer Direktive in Angular JS zu erhalten?
- 27. Ist es möglich, ein Video anstelle eines Bildes als Hintergrund im Kurento-Chroma-Filtermodul zu verwenden?
- 28. Ist es möglich, einen OpenGL ES-Layer transparent zu machen?
- 29. Wie kann man entscheiden, ob es möglich ist, einen Deadlock zwischen den Transaktionen zu sehen?
- 30. ist es möglich, den mjsip-Stack für IM in Java
Dank für die Beantwortung, und dies funktionieren wird, auch wenn das Gerät gesperrt ist und in jemandes Tasche? – Niels
@Niels Ehrlich gesagt habe ich diesen Anwendungsfall nicht getestet. Ich befürchte, dass Sie die aktualisierte Position nicht abrufen können, wenn das Gerät gesperrt ist. Sagen Sie uns hier Bescheid, wenn Sie diesen Anwendungsfall testen! – krishnaxv
Falsche Antwort, Geo-Ortung funktioniert nicht für zwischengespeicherte (Hintergrund) Prozesse auf Android. – dusoft