BoundingBox class

A BoundingBox is a rectangular region in a coordinate system, generally used to define the extent of a Feature or FeatureCollection. A BoundingBox can be created from a Coordinate or a WKT String.

Example:

BoundingBox(1, 2, 3, 4); // BoundingBox(1, 2, 3, 4)
BoundingBox(1, 2, 3, 4).toWKT(); // POLYGON((1 2, 3 2, 3 4, 1 4, 1 2))

Constructors

BoundingBox(double minLong, double minLat, double maxLong, double maxLat)
BoundingBox.empty()
Creates an empty BoundingBox. This is the default value for BoundingBoxs.
factory
BoundingBox.fromCoordinates(List<Coordinate> coordinates)
Creates a BoundingBox from a List of Coordinates. The List must contain at least two Coordinates. It's very similar to BoundingBox.fromPoints, but it's designed for use with Coordinates.
factory
BoundingBox.fromPoints(List<Point> points)
Creates a BoundingBox for a List of Coordinates. The List must contain at least two Coordinates.
factory

Properties

center Coordinate
Get the center Point of the BoundingBox.
no setter
hashCode int
The hash code for this object.
no setterinherited
maxLat double
final
maxLong double
final
minLat double
final
minLong double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
square BoundingBox
Get the BoundingBox in a square.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toList() List<double>
Returns a List of double values representing the BoundingBox in the format minLong, minLat, maxLong, maxLat.
toPolygon() Polygon
Return a Polygon representing the BoundingBox.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

type String
final