distanceBetweenPositionsRounded static method
int
distanceBetweenPositionsRounded(
- Position mainUserPos,
- Position refUserPos
)
Implementation
static int distanceBetweenPositionsRounded(Position mainUserPos, Position refUserPos){
int distanceKm = 0;
try {
double mainLatitude = mainUserPos.latitude;
double mainLongitude = mainUserPos.longitude;
double refLatitude = refUserPos.latitude;
double refLongitude = refUserPos.longitude;
int distanceInMeters = Geolocator.distanceBetween(mainLatitude, mainLongitude, refLatitude, refLongitude).round();
AppConfig.logger.t("Distance between positions $distanceInMeters");
distanceKm = (distanceInMeters / 1000).round();
} catch (e) {
AppConfig.logger.e(e.toString());
}
return distanceKm;
}