In meiner Bewerbung möchte ich den aktuellen Standort des Benutzers ermitteln. Ich habe diesbezüglich jedoch einige Fragen:
Es gibt verschiedene Standortanbieter. Welcher ist der genaueste? Der GPS-Anbieter oder der Netzwerkanbieter ?
Inwieweit unterscheiden sich diese verfügbaren Anbieter? Wie funktionieren sie?
Könnten Sie mir bitte einige Code-Schnipsel oder Tutorials zur Verfügung stellen, wie ich mit der Implementierung der GPS-Funktionalität in meiner Anwendung beginnen kann?
android
location
location-provider
Kein Mann
quelle
quelle
Antworten:
Artikelreferenz: Android-Standortanbieter - GPS, Netzwerk, passiv Von Nazmul Idris
Code-Referenz: https://stackoverflow.com/a/3145655/28557
-----------------------Aktualisieren-----------------------
Jetzt hat Android Fused Location Provider
Der Fused Location Provider verwaltet die zugrunde liegende Standorttechnologie intelligent und bietet Ihnen den besten Standort entsprechend Ihren Anforderungen. Es vereinfacht die Möglichkeiten für Apps, den aktuellen Standort des Benutzers mit verbesserter Genauigkeit und geringerem Stromverbrauch abzurufen
Der Fused Location Provider bietet drei Möglichkeiten zum Abrufen des Standorts
Verweise :
Offizielle Website: http://developer.android.com/google/play-services/location.html
Beispiel für einen Fused Location Provider: GIT: https://github.com/kpbird/fused-location-provider-example
http://blog.lemberg.co.uk/fused-location-provider
-------------------------------------------------- ------ ------.
quelle
GPS ist im Allgemeinen genauer als das Netzwerk, aber manchmal ist GPS nicht verfügbar. Daher müssen Sie möglicherweise zwischen beiden wechseln.
Ein guter Anfang könnte sein, sich die Android-Dev-Site anzusehen. Sie hatten einen Abschnitt, der der Bestimmung des Benutzerstandorts gewidmet war und alle Codebeispiele enthält, die Sie benötigen.
http://developer.android.com/guide/topics/location/obtaining-user-location.html
quelle
Hier werden einige gute Antworten erwähnt. Ein anderer Ansatz, den Sie wählen könnten, wäre die Verwendung einiger kostenlos verfügbarer SDKs wie Atooma, tranql und Neura, die in Ihre Android-Anwendung integriert werden können (die Integration dauert weniger als 20 Minuten). Sie erhalten nicht nur den genauen Standort Ihres Benutzers, sondern auch gute Einblicke in die Aktivitäten Ihres Benutzers. Einige von ihnen verbrauchen weniger als 1% Ihrer Batterie
quelle