Module: ol/layer/VectorImage

ol/layer/VectorImage


Classes

VectorImageLayer

Type Definitions

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

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

renderOrder Order函数 | undefined

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

renderBuffer number
(defaults to 100)

渲染器从矢量数据源获取要素进行渲染或命中检测时使用的视口范围周围的缓冲区(以像素为单位)。建议值为最大符号、线宽或标签的大小。

source VectorSourceType | undefined

数据源。

map Map | undefined

将图层设置为地图上的覆盖层。地图不会在其图层集合中管理此图层,该图层将被渲染在顶层。这适用于临时图层。将图层添加到地图并由地图管理的标准方式是使用 map.addLayer()

declutter boolean | string | number
(defaults to false)

此图层上的图像和文本去重。任何真值都将启用去重。优先级由样式的 zIndex 和要素的渲染顺序定义。zIndex 越高优先级越高。在相同 zIndex 内,先渲染的要素优先级更高。项目不会与具有相同 declutter 值的其他图层上的项目一起去重。如果需要,请改用 VectorLayer

style StyleLike | FlatStyleLike | null | undefined

图层样式。当设置为 null 时,仅渲染具有自身样式的要素。有关未设置时使用的默认样式,请参见 Style

background BackgroundColor | undefined

图层的背景颜色。如果未指定,则不会渲染背景。

imageRatio number
(defaults to 1)

渲染范围应大于视口范围的比率。较大的比率可避免平移时的图像裁剪,但会导致性能下降。

properties 对象。<string, *> | undefined

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