模块:ol/layer/WebGLTile

ol/layer/WebGLTile


WebGLTileLayer

类型定义

Options{Object}

属性:
Name Type 描述
style Style | undefined

应用于图层的样式。

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

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

preload number
(defaults to 0)

预加载。加载低分辨率瓦片至preload缩放级别。0表示无预加载。

source SourceType | undefined

此图层的源。

sources Array.<SourceType> | function | undefined

该图层的数据源数组。优先级高于source可以是数据源数组,也可以是一个接受范围和分辨率(单位为每像素的视图投影单位)并返回数据源数组的函数。参见sourcesFromTileGrid用于生成按瓦片网格相同模式组织的金字塔结构中的源的辅助函数。注意:所有来源必须具有相同的波段数和内容。

map Map | undefined

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

useInterimTilesOnError boolean
(defaults to true)

已弃用。出错时请使用临时瓦片。

cacheSize number
(defaults to 512)

内部纹理缓存大小。需要足够大以渲染两个缩放级别的瓦片。

properties Object.<string, *> | undefined

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

ParsedStyle{Object}

属性:
Name Type 描述
vertexShader string

顶点着色器。

fragmentShader string

片段着色器。

uniforms Object<UniformValue>

统一定义。

paletteTextures Array<PaletteTexture>

调色板纹理。

Style{Object}

将瓦片数据转换为渲染像素。

属性:
Name Type 描述
variables Object.<string, (string|number)> | undefined

样式变量。每个变量必须保存一个数字或字符串。这些变量可以用在color, brightness, contrast, exposure, saturationgamma expressions,使用该['var', 'varName']操作符。要更新样式变量,请使用updateStyleVariables方法。

color ExpressionValue | undefined

用于颜色值的表达式。

brightness ExpressionValue
(defaults to 0)

用于调整图层亮度的值,取值范围为 -1 到 1,可降低或提升亮度。

contrast ExpressionValue
(defaults to 0)

用于调节图层对比度的值,取值范围为 -1 到 1。

exposure ExpressionValue
(defaults to 0)

用于降低或提升图层透明度的值,取值范围为 -1 到 1。

saturation ExpressionValue
(defaults to 0)

用于调整图层饱和度的值,取值范围为 -1 到 1。

gamma ExpressionValue
(defaults to 1)

对图层应用伽马校正。取值范围为 0 到无穷大。