模块:ol/layer/Vector

ol/layer/Vector


VectorLayer

类型定义

Options{Object}

属性:
Name Type 描述
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 索引。 在渲染时,图层将首先按 Z 索引排序,然后按位置排序。什么时候undefined, a zIndex对于添加到地图的图层,默认值为 0。layers集合,或Infinity当图层的setMap()采用了该方法。

minResolution number | undefined

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

maxResolution number | undefined

最大分辨率(不包括),低于该分辨率时图层可见。

minZoom number | undefined

最小视图缩放级别(不包含),高于该级别时图层可见。

maxZoom number | undefined

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

renderOrder OrderFunction | undefined

渲染顺序:用于在渲染前对要素进行排序的函数。默认情况下,要素按创建顺序绘制。使用null为避免排序,但绘制顺序未定义。

renderBuffer number
(defaults to 100)

渲染器在从矢量源获取要素以进行渲染或命中检测时,会在视口范围周围使用一个像素缓冲区。推荐值:最大符号、线宽或标签的尺寸。

source VectorSourceType | undefined

数据源.

map Map | undefined

将图层设置为地图的叠加图层。地图不会在其图层集合中管理此图层,且该图层将置于顶层渲染。这对于临时图层非常有用。将图层添加到地图并由地图管理的标准方法是使用map.addLayer().

declutter boolean | string | number
(defaults to false)

整理图像与文本。任何真值均可启用整理功能。在图层中,先渲染的要素具有更高优先级。所有图层若具有相同的declutter值将一并整理。优先级由相同图层的绘制顺序决定。declutter值。图层堆栈中值越高,优先级越高。要分别对不同的图层或图层组进行去重操作,请使用不同的非零值。declutter.

style StyleLike | FlatStyleLike | null | undefined

图层样式:当设置为null, 只有具有自身样式的要素才会被渲染。参见Style若未设置,则使用默认样式。

background BackgroundColor | undefined

图层的背景色。若未指定,则不渲染背景。

updateWhileAnimating boolean
(defaults to false)

设置为true, 在动画期间,要素批次将被重新创建。这意味着矢量数据不会被裁剪显示,但该设置会对大量矢量数据产生性能影响。当设置为false当动画未激活时,将重新创建批次。

updateWhileInteracting boolean
(defaults to false)

当设置为true,要素批次将在交互期间重新创建。参见updateWhileAnimating.

properties Object.<string, *> | undefined

任意可观察属性。可通过以下方式访问#get()#set().