Android Geofencing

8

Ich habe das Tutorial zum Geofencing durchgesehen und ich habe eine Frage im Hinterkopf.

>

Muss das Geofencing den Standort des Benutzers kontinuierlich überwachen?

Oder wird der LocationClient , dem Geofence hinzugefügt wird, automatisch ausgelöst, wenn ein Übergang orccured ist?

Das mag wie eine offensichtliche Frage erscheinen, aber das Tutorial erwähnte nie etwas über das Anfordern von Standortaktualisierungen vom Standortmanager.

    
Traxex1909 23.01.2014, 11:30
quelle

2 Antworten

1

Hallo, es hängt von der Anforderung ab. Die Standortverfolgung in der Anwendung kann abhängig von der jeweiligen Anforderung wie folgt implementiert werden. 1. Fordern Sie den One-Shot-Standort des Geräts an, wo immer es gebraucht wird Wenn die App verlangt, dass der aktuelle Standort des Geräts auf dem Bildschirm angibt, dass eine API länger als Eingabe benötigt oder lat-long verwendet, um Informationen zum aktuellen Standort des Bildschirms, Kartenbildschirm usw. anzuzeigen, kann die App den Standortmanager anfordern, um den aktuellen Standort abzurufen des Geräts in der gleichen Aktivitätsklasse. Dieser Ansatz verwendet keine kontinuierliche Verfolgung spart Batterie von der App verwendet. und am besten geeignet, wenn Ort auf einem bestimmten oder wenigen Bildschirmen benötigt wird, aber weniger genaue Ort geben kann

2. Timer / Service-basierter Ansatz für die kontinuierliche Standortverfolgung Wenn die App eine fortlaufende Standortverfolgung sowohl im Vordergrund als auch im Hintergrund erfordert, können Sie einen eigenen Dienst erstellen, um den Standort in einem pünktlichen Intervall zu verfolgen. In einer solchen Implementierung beginnt der Dienst für einige Zeit mit dem Überwachen von Standortaktualisierungen und schaltet alle Aktualisierungen für einige Zeit ab.

Die Verwendung des eigenen Dienstes für die Standortverfolgung ermöglicht die Verfolgung des Standorts im Hintergrund. Die gewünschte Genauigkeit kann erreicht werden, wenn das Timer-Intervall entsprechend festgelegt wird. Geozaun-basierter Ansatz für die kontinuierliche Standortverfolgung

3. Geo Fence-basierter Ansatz für die kontinuierliche Standortverfolgung Google Play Services hat die Überwachung des geografischen Standortbereichs eines bestimmten Radius, der als Geo-Zaun bezeichnet wird, vereinfacht. Keine Notwendigkeit, eigenen Service für die kontinuierliche Standortverfolgung zu schreiben. Bessere Batterieoptimierung im Vergleich zu Timer / Service-basiertem Ansatz. Dieser Ansatz ist nicht geeignet, wenn die App eine Standortverfolgung für die Aktualisierung von Minutenstandorten erfordert

für weitere Informationen besuchen Sie bitte Ссылка

    
Jitesh Upadhyay 23.01.2014 11:38
quelle
-2
%Vor%     
DaxeshKhatri 23.01.2014 11:36
quelle