Hirdetés

Új hozzászólás Aktív témák

  • Bozek
    nagyúr

    Sziasztok, van egy Service-em ami egyúttal LocationListener is... 1 másodpercenként elmentem a kapott Location objektumot egy tömb listába. A végén egy átlagsebességet szeretnék számolni, ezt a következőképpen teszem:

    Végigmegyek a listán és összeadom minden i,i+1 elem távolságát majd ezt elosztom a lista hosszával. Mivel a frissítés 1 sec re van rakva ez elvileg a sebességet adja meg m/s-ben ... Ezt majd megszorzom 3,6-al, így elvileg km/h-ban kapom meg a sebességet...

    Viszont ha kipróbálom, azt kapom, hogy 35,x km/h-val száguldottam át a szobán :D A logikámban van valami hiba vagy hozzak kódot mert nem látok valami hibát?

    Én csak matematikai szemmel tudok hozzászólni, de miért az i, i+1 elem távolságát adod össze és miért nem az első és az utolsó közti különbséget nézed? Meg amivel számolod, biztos, hogy méterben adja meg az eredményt?

Új hozzászólás Aktív témák