Module: ol/geom/Polygon

ol/geom/Polygon


Classes

Polygon

Methods

module:ol/geom/Polygon.circular(center, radius, opt_n, opt_sphereRadius){module:ol/geom/Polygon~Polygon}

import {circular} from 'ol/geom/Polygon';

Create an approximation of a circle on the surface of a sphere.

Name Type Description
center module:ol/coordinate~Coordinate

Center ([lon, lat] in degrees).

radius number

The great-circle distance from the center to the polygon vertices in meters.

n number | undefined

Optional number of vertices for the resulting polygon. Default is 32.

sphereRadius number | undefined

Optional radius for the sphere (defaults to the Earth's mean radius using the WGS84 ellipsoid).

Returns:
The "circular" polygon.

module:ol/geom/Polygon.fromCircle(circle, opt_sides, opt_angle){module:ol/geom/Polygon~Polygon}

import {fromCircle} from 'ol/geom/Polygon';

Create a regular polygon from a circle.

Name Type Description
circle module:ol/geom/Circle~Circle

Circle geometry.

sides number | undefined

Number of sides of the polygon. Default is 32.

angle number | undefined

Start angle for the first vertex of the polygon in counter-clockwise radians. 0 means East. Default is 0.

Returns:
Polygon geometry.

module:ol/geom/Polygon.fromExtent(extent){module:ol/geom/Polygon~Polygon}

import {fromExtent} from 'ol/geom/Polygon';

Create a polygon from an extent. The layout used is XY.

Name Type Description
extent module:ol/extent~Extent

The extent.

Returns:
The polygon.