This commit is contained in:
Hamza-Ayed
2024-09-11 13:52:17 +03:00
parent 98ee34490c
commit 8df852ab66
3 changed files with 160 additions and 148 deletions

View File

@@ -129,9 +129,9 @@ class LocationController extends GetxController {
'longitude': myLocation.longitude.toString(),
'heading': heading.toString(),
'speed': (speed * 3.6).toStringAsFixed(1),
'distance': totalDistance == 0
'distance': totalDistance == 0 && (speed * 3.6) < 5
? '0.0'
: totalDistance < 1
: totalDistance < 7
? totalDistance.toStringAsFixed(3)
: totalDistance.toStringAsFixed(1),
'status': box.read(BoxName.statusDriverLocation).toString(),
@@ -229,6 +229,10 @@ class LocationController extends GetxController {
// Calculate the distance in kilometers
double distanceInKilometers = speedInKmPerHour * timeDifferenceInHours;
return distanceInKilometers;
// Convert distance from kilometers to meters
double distanceInMeters = distanceInKilometers * 1000;
// If the calculated distance is less than 6 meters, return 0 to avoid fake distance
return distanceInMeters < 5 ? 0 : distanceInKilometers;
}
}