模块:ol/layer/BaseVector

ol/layer/BaseVector


BaseVectorLayer

类型定义

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-index。渲染时,图层将首先按 z-index 排序,然后按位置排序。当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)

对图像和文本进行 decluttering。任何真值都将启用 decluttering。在图层内,先渲染的要素具有更高优先级。所有图层均相同。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().