Module: ol/layer/WebGLTile

ol/layer/WebGLTile


Classes

WebGLTileLayer

Type Definitions

Options{Object}

Properties:
Name Type Description
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-index。在渲染时,图层将按 Z-index 排序,然后按位置排序。当 undefined 时,添加到地图 layers 集合的图层假定 zIndex 为 0,或使用图层 setMap() 方法时为 Infinity

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)

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

cacheSize number
(defaults to 512)

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

properties 对象。<string, *> | undefined

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

ParsedStyle{Object}

Properties:
Name Type Description
vertexShader string

顶点着色器。

fragmentShader string

片元着色器。

uniforms Object<UniformValue>

Uniform 定义。

palette文本ures Array<Palette文本ure>

调色板纹理。

Style{Object}

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

Properties:
Name Type Description
variables 对象。<string, (string|number)> | undefined

样式变量。每个变量必须持有数字或字符串。这些变量可以在 colorbrightnesscontrastexposuresaturationgamma 表达式 中使用 ['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 到无穷大。