Java Kilometerzähler (Android, GPS)
lima-city → Forum → Programmiersprachen → Java
addieren
code
datum
distanz
dokumentation
double
einheit
entfernung
folgenden ansatz
helfen
http
info
initial
manager
meile
meter
punkt
schlauch
speichern
url
-
Hallo,
ich steh momentan aufm Schlauch wie ich in meine App einen GPS Basierten Kilometerzähler einbauen kann.
Ich hatte folgenden Ansatz:
Punkt 1 speichern -> Punkt 2 speichern und Entfernung speichern
Punkt 1 mit Punkt 2 ersetzten -> Punkt 3 speichern und Entfernung(pkt. 2 bis 3) addieren
Nur wie kann ich am besten die Entferung zwischen 2 dezimalen GPS Punkten brechnen?
Hoffe mir kann da jemand helfen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ich weiß nicht ob du schon weißt wie du GPS-Daten ausließt, also habe ich dir ein gutes Tutorial rausgesucht:
http://www.androidhive.info/2012/07/android-gps-location-manager-tutorial/
Wie du die Distanze berechnest geht so:
float[] results = new float[1]; Location.distanceBetween( des_pos.latitude,des_pos.longitude, cur_pos.latitude, cur_pos.longitude, results);
Nun liegt es an dir was du machst.
Falls du es in Metern brauchst gibt es nen snippet dafür:
http://www.androidsnippets.com/distance-between-two-gps-coordinates-in-meter
Ich hoffe ich konnte dir helfen.
MfG willstdueswissen -
ybook schrieb:
Dazu gibt es die Dokumentation:
2. In welcher Einheit wird denn in dem snippet was du mir oben gegeben hast die Distanz zurückgegeben?
-> Dann könnte ich nämlich das einfach umrechenen(Kilomenter, Meile ...)
-> Bei Gradzahl könnte das Schwieriger werdenComputes the approximate distance in meters between two locations, and optionally the initial and final bearings of the shortest path between them. Distance and bearing are defined using the WGS84 ellipsoid.
Die Entfernung bekommst du also in Meter.
The computed distance is stored in results[0]. If results has length 2 or greater, the initial bearing is stored in results[1]. If results has length 3 or greater, the final bearing is stored in results[2]. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage