a geographic extent object
npm install @mapbox/extent
A simple geographical extent.
Create a new extent object
Create a new extent object, given bounds as an array.
Expand the extent to include a lon, lat point.
Expand the extent to include another extent.
Whether this extent is exactly equal to another.
Get the extent's value. null if no points have
been included yet. Order is [WSEN] to match the GeoJSON
standard.
Get the centerpoint of the extent as a [longitude, latitude] array.
Get the extent as a GeoJSON Polygon geometry object.
Returns true if this extent contains the given point, and false if not. Points
on the boundary of the extent are considered to be contained. If the extent is
invalid, returns null.
Returns a function that evaluates whether points are contained in the extent -
same behavior as .contains([lon, lat]). This pre-compiles the function with the
current extent values, yielding a roughly 3x speedup.