distanceBetweenPositionsRounded static method

int distanceBetweenPositionsRounded(
  1. Position mainUserPos,
  2. 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;
}