模块:ol/layer/VectorTile

ol/layer/VectorTile


VectorTileLayer

类型定义

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)

当渲染器从矢量切片获取要素进行渲染或拾取时,围绕切片范围所使用的像素缓冲区。推荐值:矢量切片通常以缓冲区生成,因此该值应匹配所用切片的最大可能缓冲区,且至少等于最大点符号或线宽度的尺寸。

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)

已弃用。出错时使用临时图块。

properties Object.<string, *> | undefined

任意可观察属性。可通过指定方法访问。#get()#set().

cacheSize number
(defaults to 0)

内部瓦片缓存大小。如果设置过小,它将自动扩展以缓存两个缩放级别的瓦片。

VectorTileRenderType{'hybrid'} {'vector'}