fromCoords<R extends GeoPoint> static method

GeoBounds<R> fromCoords<R extends GeoPoint>(
  1. Iterable<num> coords, {
  2. required PointFactory<R> pointFactory,
  3. int? offset,
  4. int? length,
})
override

Create geographic bounds from coords using pointFactory.

Implementation

static GeoBounds<R> fromCoords<R extends GeoPoint>(
  Iterable<num> coords, {
  required PointFactory<R> pointFactory,
  int? offset,
  int? length,
}) {
  CoordinateFactory.checkCoords(4, coords, offset: offset, length: length);
  final start = offset ?? 0;
  final len = length ?? coords.length;
  final pointLen = len ~/ 2;
  return GeoBounds<R>.of(
    min: pointFactory.newFrom(
      coords,
      offset: start,
      length: pointLen,
    ),
    max: pointFactory.newFrom(
      coords,
      offset: start + pointLen,
      length: pointLen,
    ),
  );
}