kostenloser Webspace werbefrei: lima-city


Java Kilometerzähler (Android, GPS)

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    ybook

    ybook hat kostenlosen Webspace.

    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
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. willstdueswissen

    Kostenloser Webspace von willstdueswissen

    willstdueswissen hat kostenlosen Webspace.

    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
  4. Autor dieses Themas

    ybook

    ybook hat kostenlosen Webspace.

    1. Ja ich weis wie ich die Location bekomme.
    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 werden
  5. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    ybook schrieb:
    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 werden
    Dazu gibt es die Dokumentation:
    Computes 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.

    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].
    Die Entfernung bekommst du also in Meter.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!