Module: ol/layer/Layer

ol/layer/Layer


Classes

Layer

Type Definitions

LayerEventType{'sourceready'} {'change:source'}

Options{Object}

Properties:
Name Type Description
className string
(defaults to 'ol-layer')

设置到图层元素的 CSS 类名。

opacity number
(defaults to 1)

不透明度 (0, 1)。

visible boolean
(defaults to true)

可见性。

extent Extent | undefined

图层渲染的边界范围。 图层不会在此范围之外渲染。

zIndex number | undefined

图层渲染的 z-index。在渲染时,图层将按 Z-index 排序,然后按位置排序。当 undefined 时,添加到地图 layers 集合的图层假定 zIndex 为 0,或使用图层 setMap() 方法时为 Infinity

minResolution number | undefined

此图层可见的最小分辨率(含)。

maxResolution number | undefined

此图层可见的最大分辨率(不含)。

minZoom number | undefined

此图层可见的最小视图缩放级别(不含)。

maxZoom number | undefined

此图层可见的最大视图缩放级别(含)。

source SourceType | undefined

此图层的数据源。如果未在构造函数中提供,可以在构造后通过调用 layer.setSource(source) 设置数据源。

map Map | null | undefined

地图。

render Render函数 | undefined

渲染函数。以帧状态作为输入,预期返回 HTML 元素。将覆盖图层的默认渲染。

properties Properties | undefined

任意可观察属性。可通过 #get()#set() 访问。

Render函数()

State{Object}

Properties:
Name Type Description
layer Layer

图层。

opacity number

不透明度,值四舍五入到小数点后两位。

visible boolean

可见性。

managed boolean

托管。

extent Extent | undefined

范围。

zIndex number

Z索引。

maxResolution number

最大分辨率。

minResolution number

最小分辨率。

minZoom number

最小缩放。

maxZoom number

最大缩放级别。