Module: ol/layer/VectorTile

ol/layer/VectorTile


Classes

VectorTileLayer

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)

渲染器从矢量瓦片获取要素进行渲染或命中检测时使用的瓦片范围周围的缓冲区(像素)。推荐值:矢量瓦片通常带有缓冲区生成,因此此值应与所用瓦片的最大可能缓冲区匹配。它应至少为最大点符号或线宽的大小。

renderMode VectorTileRenderType
(defaults to 'hybrid')

矢量瓦片的渲染模式:'hybrid':多边形和线元素作为图像渲染,因此在缩放动画期间像素会被缩放。点符号和文本作为矢量精确渲染,可以在旋转视图上保持直立,但会提升到所有多边形和线元素之上。'vector':所有内容都作为矢量渲染,并保持原始渲染顺序。对于渲染要素不多的矢量瓦片图层(例如,高亮显示使用相同数据源的另一个图层的要素子集),使用此模式可提高性能和视觉体验。

source VectorTileSourceType | 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

preload number
(defaults to 0)

预加载。加载低分辨率瓦片直到 preload 级别。0 表示不预加载。

useInterimTilesOnError boolean
(defaults to true)

Deprecated. 出错时使用临时瓦片。

properties 对象。<string, *> | undefined

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

cacheSize number
(defaults to 0)

内部瓦片缓存大小。如果太小,将自动增长以容纳两个缩放级别的瓦片。

VectorTileRenderType{'hybrid'} {'vector'}