boundsFromLatLngList function
LatLngBounds
boundsFromLatLngList(
- List<LatLng> list
)
Implementation
LatLngBounds boundsFromLatLngList(List<LatLng> list) {
assert(list.isNotEmpty);
bool _first = true;
double x0 = 0;
double x1 = 0;
double y0 = 0;
double y1 = 0;
for (LatLng latLng in list) {
if (_first) {
_first = false;
x0 = x1 = latLng.latitude;
y0 = y1 = latLng.longitude;
} else {
if (latLng.latitude > x1) x1 = latLng.latitude;
if (latLng.latitude < x0) x0 = latLng.latitude;
if (latLng.longitude > y1) y1 = latLng.longitude;
if (latLng.longitude < y0) y0 = latLng.longitude;
}
}
return LatLngBounds(northeast: LatLng(x1, y1), southwest: LatLng(x0, y0));
}