Android ' s Genaueste Standort-API

Um zu arbeiten, meine app erfordert eine location API.
Ich beabsichtige, verwenden Sie die Mapbox-Plattform, um anzupassen sein design (da Google-Maps
nicht dieses Niveau der Anpassung, soweit ich betroffen bin).

Dokumentation sagt, dass sollten wir nutzen, Google-Play API, wenn Gebäude, Standort
apps:

Den Google Play services location-APIs werden bevorzugt über den Android
Rahmen-Standort-APIs (android.Lage) als Zugabe
location awareness für Ihre app. Wenn Sie derzeit mit der Android
Rahmen-Standort-APIs, Sie werden dringend empfohlen zu wechseln
Google Play services location-APIs so bald wie möglich.

Meine Frage ist:
Ist Google Play API, das die meisten effizienten API, wenn es um GPS-Genauigkeit?
Oder sollte ich das LocationManager und LocationListener Weg, es zu tun?

Brauche ich Genauigkeit. Welche soll ich verwenden?
Danke.

  • also wenn es richtig ist, sondern entleert den Akku sind Sie ok mit, dass?
  • Auf den ersten, ja! Ist das der Grund, warum Sie empfehlen, Google-Play API?
  • Ich denke fusedlocation (aka der google location api) ist so konzipiert, effizienter zu sein in Bezug auf die Verwendung des Akkus und des Netzes. Ich habe nicht gesehen, alle benchmarks, so ist dies alles subjektiv und spekulativ; die Genauigkeit, die ich von fusedlocation ist mehr als genug und ich würde nicht alles versuchen, es sei denn, es führt schrecklich.
  • Wie viel genau in Metern?
  • Ich weiß nicht, wie genau.
  • Fused location nutzt Netzwerk und GPS, um weniger Genauigkeit, aber weniger Stromverbrauch als GPS. Wie genau es ist, hängt von vielen Faktoren ab. GPS-alon mit einer Genauigkeit von etwa 5-10m, aber hängt von Telefon-hardware, Sichtweite, atmosphärische Bedingungen, usw.. Fused location weniger präzise, und haben viele der gleichen Bedingungen. Netzwerk zuletzt, um innerhalb von sagen wir 200m aber fast kein Strom. Beide Verschmolzen und Netzwerk-Netzwerkverbindungen benötigen, obwohl (GPS nicht).

InformationsquelleAutor AndroidDev | 2016-07-25
Schreibe einen Kommentar