Mit GPS-Punkten berechne ich, indem ich vorherige und aktuelle Punkte mit location1.distanceTo (location2) halte, indem ich jedes Mal zu einer Variable auf einer Zeit diff hinzufüge, um die zurückgelegte Entfernung zu erreichen. Ist es eine gute Annäherung, um die Fahrzeugbewegungsdistanz zu erhalten? Gibt es einen besseren Ansatz, um beim Fahren eines Fahrzeugs eine genaue Fahrdistanz zu erhalten?Android: Fahrzeugentfernung mit Mobilgerät berechnen
0
A
Antwort
0
Verwenden Sie den folgenden Code. Ich hoffe, es wird helfen.
public double CalculationByDistance(LatLng StartP, LatLng EndP) {
int Radius = 6371;// radius of earth in Km
double lat1 = StartP.latitude;
double lat2 = EndP.latitude;
double lon1 = StartP.longitude;
double lon2 = EndP.longitude;
double dLat = Math.toRadians(lat2 - lat1);
double dLon = Math.toRadians(lon2 - lon1);
double a = Math.sin(dLat/2) * Math.sin(dLat/2)
+ Math.cos(Math.toRadians(lat1))
* Math.cos(Math.toRadians(lat2)) * Math.sin(dLon/2)
* Math.sin(dLon/2);
double c = 2 * Math.asin(Math.sqrt(a));
double valueResult = Radius * c;
double km = valueResult/1;
DecimalFormat newFormat = new DecimalFormat("####");
int kmInDec = Integer.valueOf(newFormat.format(km));
double meter = valueResult % 1000;
int meterInDec = Integer.valueOf(newFormat.format(meter));
Log.i("Radius Value", "" + valueResult + " KM " + kmInDec
+ " Meter " + meterInDec);
return Radius * c;
}
float[] results = new float[1];
Location.distanceBetween(oldPosition.latitude, oldPosition.longitude,
newPosition.latitude, newPosition.longitude, results);
Verwandte Themen
- 1. videogular vg-scrub-bar auf android mobilgerät
- 2. Wie identifizieren Android Mobilgerät UniqueID in Xamarin Android in C#
- 3. Django - Mobilgerät in Sichten erkennen
- 4. Javascript Mobilgerät notification
- 5. navigator.userAgent für Mobilgerät zu erkennen?
- 6. Handsontable auf Mobilgerät bearbeiten
- 7. Android berechnen ListView Elemente
- 8. berechnen Android Sensor Stromverbrauch
- 9. Android berechnen Download-Geschwindigkeitstest
- 10. Autoplay Video in Mobilgerät
- 11. Mobilgerät wenn Anweisung
- 12. Zugriff auf localhost Server von PC verbunden Android Mobilgerät
- 13. So erhalten Sie Breiten- und Längengrad von Mobilgerät Android
- 14. Android-Bildschirm-Seitenverhältnis mathematisch berechnen
- 15. Berühren (klicken) Mobilgerät funktioniert nicht
- 16. Youtube iFrame API setPlaybackQuality auf Mobilgerät ignoriert
- 17. fullcalendar mehrere Zellen auf Mobilgerät auswählen?
- 18. Diagramm Ladezeit und Animation langsam auf Mobilgerät
- 19. Mobilgerät wird als nicht mobiles Gerät erkannt
- 20. einfachste Art zu erkennen, ob Mobilgerät mit Javascript
- 21. Responsive auf Mobilgerät mit Tabellen, die nicht in iframe funktionieren
- 22. [CSS] -Swap-Zeile bei Vorschau auf Mobilgerät
- 23. Produkt mit LINQ berechnen
- 24. Berechnen Rabatt mit jquery
- 25. berechnungsverknüpfung mit ns2 berechnen
- 26. Zeitdifferenz mit JavaScript berechnen
- 27. Berechnen Geschwindigkeit mit Javascript
- 28. Preis mit Menge berechnen
- 29. Tableau mit Gesamtbetrag berechnen
- 30. Android berechnen Bildschirmgröße für das Zeichnen
Ich kann sein, wenn Ihre Entfernung in Metern nicht rund wird. –