Netzwerk-Standort vs. GPS-Ortung für tracking-Zwecke in Android
Ich bin ein bisschen neugierig, Sie zu finden, die Gedanken auf diese Fragen.
Ich habe eine app, die verfolgen muss der Benutzer die ganze Zeit. Es braucht zum Lesen eine Lage, die alle 50 Meter-und dies ist ein parameter, der ich bei der Registrierung einen Standort-listener. Die Lesung wird in einen hintergrund-service die ganze Zeit. Es gibt keine Notwendigkeit, sorgen über den Akku-Verbrauch.
Hier kommt der interessante Teil, ich dachte, zu versuchen, verwenden Sie die Netzwerkadresse, und wenn die Genauigkeit ist groß, Feuer GPS-Lesungen statt. Die app verwendet wird, die meiste Zeit in Städten, in denen viele Zellen und wifi-Netzwerke, so das Netzwerk zu Lesen ist schon ziemlich genau.
Das problem ist: der Netzwerkpfad Lesungen sind sehr selten, zum Beispiel 4 mal in 1 kilometer, also im Grunde ist dies nicht geeignet für tracking. Dies geschieht auch, wenn ich den Hörer der Hinweis für 50 Meter.
Meine Frage ist, mache ich etwas falsch? Wenn ich wechseln den Anbieter von Netzwerk-GPS-Messwerte korrekt sind und geschehen, wie erwartet. Als Fazit, ein Netzwerk ist nicht geeignet für tracking ? Und noch eine kurze Frage: Speicherort im Netzwerk, um genauer sein würde erfordern Wifi-Modul aktiviert sein, richtig ? Dies bedeutet, es wird mehr Akku als das GPS-Modul ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie sind richtig. Netzwerkpfad ist nicht geeignet für tracking (zumindest nicht mit der Genauigkeit, die Sie benötigen). Ja, wenn Sie wollen, mehr Genauigkeit mit Speicherort im Netzwerk müssen Sie das WLAN aktiviert. Ob das nore oder weniger Akku als GPS ist sehr abhängig vom Gerät und die situation.
Ich denke, Sie sind fehlt den Punkt hier. Sie möchten die Position nur alle 50 Meter, um zu sparen, auf der Batterie, aber es sei denn, der Standort-listener ist AUF dem Gerät wird nicht wissen, dass es verschoben wird, dass 50 Meter. Die minimale Entfernung "Hinweis" kann daher nur die Steuern, Wann die onLocationChanged() ausgelöst wird, nicht, ob das GPS eingeschaltet ist. Wenn mein Handy hatte Gingerbread als OS, dass die min-Distanz-parameter wurde ignoriert, dass es jetzt auf ICS scheint es, geehrt zu werden.
Es wahrscheinlich nicht mehr Akku als das GPS funktioniert, aber der network-provider ist einfach nicht schneiden Sie für tracking-Zwecke. Wenn Sie nicht haben, um sorgen über die Akku-Nutzung, dann sollten Sie einfach die Nutzung von GPS die ganze Zeit, und versuchen Sie, einen Speicherort im Netzwerk, nur wenn Sie nicht bekommen, alle Daten aus dem GPS (zum Beispiel, wenn Sie drinnen sind und Sie können nicht ein Update bekommen).
Kann es nicht die Antwort auf genau Ihre Frage. Aber, Es wird Ihnen einige Vorstellung über
battery usage
undaccuracy
, wenn Sie zu beheben, der Lage, mit Netzwerk-oder GPS-Anbieter.Meisten Handy-Unternehmen haben den GPS im Telefon deaktiviert, außer für Notrufe und für Dienstleistungen, die Sie verkaufen Sie (wie die Anfahrt). Diese Art von GPS-ruft A-GPS.
Im Grunde ist Es wie mit der GPS-Anbieter sowie it verwendet die Netzwerk Verbindung auch. Aufgrund der Verwendung von Netzwerk-Verbindung mit GPS, wird Es geben
more accurate
Lage fix,even in-door
auch (Meist, GPS funktioniert gut, im out-door-alone).Während der Betrachtung über den Akku-Verbrauch, Es hängt nicht von GPS allein. Nach Erhalt der raw-Daten-Netzwerk wird die Aktion von der Verarbeitung der Daten. Also, es
won't use that much battery level
wie GPS verwendet.Hinweis: Finden (Adam Davis ' Antwort).
Hoffe, Sie werden einige mehr Ahnung hat!!!