bbox property

  1. @override
List<double> bbox
override

Returns the bounding box of the Geometry Collection.

Implementation

@override
List<double> get bbox {
  final longitudes = geometries
      .expand((element) => [element.bbox?[0], element.bbox?[2]])
      .toList();
  final latitudes = geometries
      .expand((element) => [element.bbox?[1], element.bbox?[3]])
      .toList();
  longitudes.sort();
  latitudes.sort();

  return [
    longitudes.first ?? 0,
    latitudes.first ?? 0,
    longitudes.last ?? 0,
    latitudes.last ?? 0,
  ];
}