Description
The minimum and maximum X- and Y- coordinates of a bounding box.
Class hierarchy
esri.geometry.Geometry
|_ esri.geometry.Extent
Constructor
Properties
| xmax |
Number
|
Top-right X-coordinate of an extent envelope. |
| xmin |
Number
|
Bottom-left X-coordinate of an extent envelope. |
| ymax |
Number
|
Top-right Y-coordinate of an extent envelope. |
| ymin |
Number
|
Bottom-left Y-coordinate of an extent envelope. |
Methods
Constructor Detail
esri.geometry.Extent(xmin, ymin, xmax, ymax, spatialReference)
Creates a new Extent object. The coordinates represent the lower left and upper right corners of the bounding box. A spatial reference is also required.
Parameters:
|
<Number>
xmin |
Required |
Bottom-left X-coordinate of an extent envelope.
|
|
<Number>
ymin |
Required |
Bottom-left Y-coordinate of an extent envelope.
|
|
<Number>
xmax |
Required |
Top-right X-coordinate of an extent envelope.
|
|
<Number>
ymax |
Required |
Top-right Y-coordinate of an extent envelope.
|
|
<SpatialReference>
spatialReference |
Required |
Spatial reference of the geometry.
|
esri.geometry.Extent(json)
Creates a new Extent object using a JSON object.
Parameters:
|
<Object>
json |
Required |
JSON object representing the geometry.
|
Properties Detail
Top-right X-coordinate of an extent envelope.
Bottom-left X-coordinate of an extent envelope.
Top-right Y-coordinate of an extent envelope.
Bottom-left Y-coordinate of an extent envelope.
Methods Detail
A new extent is returned with the same width and height centered at the argument point.
Input Parameters:
|
<Point> point |
Required |
Centers the extent on the specified x,y location. |
When "true", the point in the argument is contained in this extent.
Return value: Boolean
Input Parameters:
|
<Point> point |
Required |
The location defined by an X- and Y- coordinate in map units. |
Expands the extent by the factor given. For example, a value of 1.5 will be 50% bigger.
Input Parameters:
|
<Number> factor |
Required |
The mulitplier value. |
Returns the center point of the extent in map units.
Distance between ymin and ymax.
Return value: Number
Distance between xmin and xmax.
Return value: Number
When "true", the extent in the argument intersects this extent.
Input Parameters:
|
<Extent> extent |
Required |
The minx, miny, maxx, and maxy bounding box. |
Code snippets:
var polygonExtent = polygon.getExtent();
if (polygonExtent.intersects(map.extent)) {
alert("Polygon intersects current map extent");
}
Offsets the current extent. Units are map units.
Input Parameters:
|
<Number> dx |
Required |
The offset distance in map units for the y-coordinate. |
|
<Number> dy |
Required |
The offset distance in map units for the x-coordinate. |
Expands this extent to include the extent of the argument.
Input Parameters:
|
<Extent> extent |
Required |
The minx, miny, maxx, and maxy bounding box. |
update(xmin, xmin, xmax, ymax, spatialReference)
Updates this extent with the specified parameters.
The return value of Extent was added at v1.4.
Input Parameters:
|
<Number> xmin |
Required |
Bottom-left X-coordinate of an extent envelope. |
|
<Number> xmin |
Required |
Bottom-left Y-coordinate of an extent envelope. |
|
<Number> xmax |
Required |
Top-right X-coordinate of an extent envelope. |
|
<Number> ymax |
Required |
Top-right Y-coordinate of an extent envelope. |
|
<SpatialReference> spatialReference |
Required |
Spatial reference of the geometry. |