calculateBounds static method
calculate a rectangular bound from a given list of LatLng points
Implementation
static LatLngBounds? calculateBounds(List<LatLng> points) {
if (points.isNotEmpty) {
double minLatitude = points[0].latitude,
minLongitude = points[0].longitude,
maxLatitude = points[0].latitude,
maxLongitude = points[0].longitude;
for (var i = 1; i < points.length; i++) {
minLatitude = math.min(minLatitude, points[i].latitude);
minLongitude = math.min(minLongitude, points[i].longitude);
maxLatitude = math.max(maxLatitude, points[i].latitude);
maxLongitude = math.max(maxLongitude, points[i].longitude);
}
return LatLngBounds(
southwest: LatLng(minLatitude, minLongitude),
northeast: LatLng(maxLatitude, maxLongitude));
}
return null;
}