boundsFromLatLngList function

LatLngBounds boundsFromLatLngList(
  1. 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));
}