fromCoords<R extends GeoPoint> static method
GeoBounds<R>
fromCoords<R extends GeoPoint>(
- Iterable<
num> coords, { - required PointFactory<
R> pointFactory, - int? offset,
- 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,
),
);
}