Android-Standortanbieter - GPS oder Netzwerkanbieter?
In meiner Anwendung, die ich möchte, um zu bestimmen, den aktuellen Standort des Benutzers. Ich habe jedoch ein paar Fragen in diesem Zusammenhang:
- Gibt es verschiedene Location-Anbieter, welches ist das Genaueste? Die GPS-Anbieter oder die Netzwerk-Provider?
- In wie weit sind die verfügbaren Anbieter unterscheiden? Wie Sie Funktion?
- Könnten Sie bitte geben Sie mir einige code-snippets oder tutorials, wie man mit der Umsetzung der GPS-Funktionalität in meiner Anwendung?
InformationsquelleAutor der Frage Noman | 2011-07-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Artikel Referenz : Android Location Provider von gps, Netzwerk -, passiv Von Fernando Cejas
Code Referenz : https://stackoverflow.com/a/3145655/28557
-----------------------Update-----------------------
Nun Android haben Fused location provider
Den Fused Location Provider verwaltet auf intelligente Weise die zugrunde liegende Standort-Technologie und gibt Ihnen die beste Lage nach Ihren Bedürfnissen. Es vereinfacht die Möglichkeiten für apps zu bekommen, den aktuellen Standort des Benutzers mit verbesserter Genauigkeit und geringerer Stromverbrauch
Fused location provider bieten drei Möglichkeiten zum abrufen Lage
Referenzen :
Offizielle Website : http://developer.android.com/google/play-services/location.html
Fused location provider-Beispiel:
GIT : https://github.com/kpbird/fused-location-provider-example
http://blog.lemberg.co.uk/fused-location-provider
--------------------------------------------------------
InformationsquelleAutor der Antwort Vinayak Bevinakatti
GPS ist in der Regel genauer als das Netz, aber manchmal GPS ist nicht verfügbar, daher müssen Sie möglicherweise, um zwischen den beiden wechseln.
Ein guter Anfang könnte sein, mit Blick auf die android-dev-Website. Sie hatten einen Abschnitt gewidmet, um zu bestimmen, den Standort des users und es hat allen code-Beispielen, die Sie benötigen.
http://developer.android.com/guide/topics/location/obtaining-user-location.html
InformationsquelleAutor der Antwort Otra
Gibt es einige gute Antworten, die hier erwähnt. Ein weiterer Ansatz, den Sie nehmen könnten, wäre, um einige Kostenlose SDKs zur Verfügung online wie Atooma, tranql und Neura, integriert werden können mit Ihrem Android-Anwendung (es dauert weniger als 20 min zu integrieren).
Zusammen mit geben Sie den exakten Speicherort Ihrer Benutzer, es kann Ihnen auch gute Einblicke über Ihre user-Aktivitäten. Auch, einige von Ihnen verbrauchen weniger als 1% der Batterie
InformationsquelleAutor der Antwort johndaly