模块:ol/extent

ol/extent


import * as olExtent from 'ol/extent';

函数

applyTransform(extent, transformFn, dest, stops){Extent}

import {applyTransform} from 'ol/extent';

将变换函数应用于范围。

Name Type 描述
extent Extent

范围.

transformFn TransformFunction

变换函数。调用时带有参数。[minX, minY, maxX, maxY]范围坐标

dest Extent | undefined

目标范围。

stops number | undefined

变换中每侧所使用的停止点数量。默认仅使用角点。

返回:
范围.

boundingExtent(coordinates){Extent}

import {boundingExtent} from 'ol/extent';

构建一个包含所有给定坐标的范围。

Name Type 描述
coordinates Array<Coordinate>

坐标。

返回:
边界范围。

buffer(extent, value, dest){Extent}

import {buffer} from 'ol/extent';

返回按给定值扩展的范围。

Name Type 描述
extent Extent

范围.

value number

范围缓冲量

dest Extent | undefined

范围.

返回:
范围.

containsCoordinate(extent, coordinate){boolean}

import {containsCoordinate} from 'ol/extent';

检查传递的坐标是否在范围内或位于范围边缘。

Name Type 描述
extent Extent

范围.

coordinate Coordinate

坐标。

返回:
坐标位于范围内。

containsExtent(extent1, extent2){boolean}

import {containsExtent} from 'ol/extent';

判断一个范围是否包含另一个范围。

当一个范围完全位于另一个范围之内,包括共享一条或多条边时,该范围被视为被包含。

Name Type 描述
extent1 Extent

范围 1.

extent2 Extent

范围 2.

返回:
第二个范围被第一个范围包含或位于其边界上。

containsXY(extent, x, y){boolean}

import {containsXY} from 'ol/extent';

检查传入坐标是否在范围内或位于边界上。

Name Type 描述
extent Extent

范围.

x number

X坐标。

y number

Y坐标

返回:
x、y 坐标值包含在范围内。

createEmpty(){Extent}

import {createEmpty} from 'ol/extent';

创建一个空范围。

返回:
范围为空。

equals(extent1, extent2){boolean}

import {equals} from 'ol/extent';

检查两个范围是否相等。

Name Type 描述
extent1 Extent

范围 1.

extent2 Extent

范围 2.

返回:
这两个范围是等价的。

extend(extent1, extent2){Extent}

import {extend} from 'ol/extent';

调整一个范围,使其包含另一个范围。

Name Type 描述
extent1 Extent

待修改的范围。

extent2 Extent

将被包含在首个范围中的范围。

返回:
首个(扩展)范围的引用。

getArea(extent){number}

import {getArea} from 'ol/extent';

获取范围的尺寸。

Name Type 描述
extent Extent

范围.

返回:
面积.

getBottomLeft(extent){Coordinate}

import {getBottomLeft} from 'ol/extent';

获取范围的左下角坐标。

Name Type 描述
extent Extent

范围.

返回:
左下角坐标。

getBottomRight(extent){Coordinate}

import {getBottomRight} from 'ol/extent';

获取范围的右下角坐标。

Name Type 描述
extent Extent

范围.

返回:
右下角坐标。

getCenter(extent){Coordinate}

import {getCenter} from 'ol/extent';

获取范围的中心坐标。

Name Type 描述
extent Extent

范围.

返回:
中心。

getHeight(extent){number}

import {getHeight} from 'ol/extent';

获取范围的高度。

Name Type 描述
extent Extent

范围.

返回:
高程。

getIntersection(extent1, extent2, dest){Extent}

import {getIntersection} from 'ol/extent';

计算两个范围的交集。

Name Type 描述
extent1 Extent

范围 1.

extent2 Extent

范围 2.

dest Extent | undefined

可选范围,用于填充交集。

返回:
相交范围。

getSize(extent){Size}

import {getSize} from 'ol/extent';

获取范围的宽度和高度。

Name Type 描述
extent Extent

范围

返回:
范围大小。

getTopLeft(extent){Coordinate}

import {getTopLeft} from 'ol/extent';

获取范围的左上角坐标。

Name Type 描述
extent Extent

范围.

返回:
左上角坐标

getTopRight(extent){Coordinate}

import {getTopRight} from 'ol/extent';

获取范围的右上角坐标。

Name Type 描述
extent Extent

范围.

返回:
右上角的坐标。

getWidth(extent){number}

import {getWidth} from 'ol/extent';

获取范围的宽度。

Name Type 描述
extent Extent

范围.

返回:
宽度。

intersects(extent1, extent2){boolean}

import {intersects} from 'ol/extent';

判断一个范围是否与另一个范围相交。

Name Type 描述
extent1 Extent

范围 1.

extent2 Extent

范围.

返回:
两个范围相交。

isEmpty(extent){boolean}

import {isEmpty} from 'ol/extent';

判断范围是否为空。

Name Type 描述
extent Extent

范围.

返回:
为空。

类型定义

Corner{'bottom-left'} {'bottom-right'} {'top-left'} {'top-right'}

范围角点

Extent{Array.<number>}

表示范围的数字数组:[minx, miny, maxx, maxy]