LatLngBounds.fromPoints constructor

LatLngBounds.fromPoints(
  1. List<LatLng> points
)

Implementation

LatLngBounds.fromPoints(List<LatLng> points) : assert(points.isNotEmpty) {
  double minX = 180;
  double maxX = -180;
  double minY = 90;
  double maxY = -90;

  for (final point in points) {
    final double x = point.longitude;
    final double y = point.latitude;

    if (minX > x) {
      minX = x;
    }

    if (minY > y) {
      minY = y;
    }

    if (maxX < x) {
      maxX = x;
    }

    if (maxY < y) {
      maxY = y;
    }
  }

  _sw = LatLng(minY, minX);
  _ne = LatLng(maxY, maxX);
}