getCentroid function

LatLng getCentroid({
  1. required List<FastMarker> markers,
  2. LatLng? defaultCenter,
})

Implementation

LatLng getCentroid({required List<FastMarker> markers, LatLng? defaultCenter}) {
  if (markers.isEmpty) {
    return defaultCenter ?? LatLng(0, 0);
  }

  var latitude = 0.0;
  var longitude = 0.0;

  for (final element in markers) {
    latitude += element.point.latitude;
    longitude += element.point.longitude;
  }

  final total = markers.length;

  latitude /= total;
  longitude /= total;

  return LatLng(latitude, longitude);
}