类
类型定义
-
Options{Object}
-
属性:
Name Type 描述 styleStyle | undefined 应用于图层的样式。
classNamestring
(defaults to 'ol-layer')要设置到图层元素的CSS类名。
opacitynumber
(defaults to 1)不透明度 (0, 1)。
visibleboolean
(defaults to true)可见.
extentExtent | undefined 图层渲染的边界范围。图层不会在此范围之外渲染。
zIndexnumber | undefined 图层渲染的 z 索引。在渲染过程中,图层将首先按 z 索引排序,其次按位置排序。当
undefined, azIndex对于添加到地图的图层,假定值为0。layers集合,或Infinity当图层的setMap()采用了该方法。minResolutionnumber | undefined 该图层可见的最小分辨率(包含)。
maxResolutionnumber | undefined 最大分辨率(不包括),低于此分辨率时图层可见。
minZoomnumber | undefined 图层可见的最小视图缩放级别(不包含该值)。
maxZoomnumber | undefined 该图层可见的最大视图缩放级别(包含)。
preloadnumber
(defaults to 0)预加载。加载低分辨率瓦片至
preload缩放级别。0表示无预加载。sourceSourceType | undefined 此图层的源。
sourcesArray.<SourceType> | function | undefined 该图层的数据源数组。优先级高于
source可以是数据源数组,也可以是一个接受范围和分辨率(单位为每像素的视图投影单位)并返回数据源数组的函数。参见sourcesFromTileGrid用于生成按瓦片网格相同模式组织的金字塔结构中的源的辅助函数。注意:所有来源必须具有相同的波段数和内容。mapMap | undefined 将图层设置为地图的叠加层。地图不会在其图层集合中管理该图层,且该图层将渲染在最上层。这对于临时图层非常有用。将图层添加到地图并由地图管理的标准方法是使用
addLayer.useInterimTilesOnErrorboolean
(defaults to true)已弃用。出错时请使用临时瓦片。
cacheSizenumber
(defaults to 512)内部纹理缓存大小。需要足够大以渲染两个缩放级别的瓦片。
propertiesObject.<string, *> | undefined 任意可观察属性均可通过以下方式访问。
#get()和#set(). -
ParsedStyle{Object}
-
属性:
Name Type 描述 vertexShaderstring 顶点着色器。
fragmentShaderstring 片段着色器。
uniformsObject<UniformValue> 统一定义。
paletteTexturesArray<PaletteTexture> 调色板纹理。
-
-
Style{Object}
-
将瓦片数据转换为渲染像素。
属性:
Name Type 描述 variablesObject.<string, (string|number)> | undefined 样式变量。每个变量必须保存一个数字或字符串。这些变量可以用在
color,brightness,contrast,exposure,saturation和gammaexpressions,使用该['var', 'varName']操作符。要更新样式变量,请使用updateStyleVariables方法。colorExpressionValue | undefined 用于颜色值的表达式。
brightnessExpressionValue
(defaults to 0)用于调整图层亮度的值,取值范围为 -1 到 1,可降低或提升亮度。
contrastExpressionValue
(defaults to 0)用于调节图层对比度的值,取值范围为 -1 到 1。
exposureExpressionValue
(defaults to 0)用于降低或提升图层透明度的值,取值范围为 -1 到 1。
saturationExpressionValue
(defaults to 0)用于调整图层饱和度的值,取值范围为 -1 到 1。
gammaExpressionValue
(defaults to 1)对图层应用伽马校正。取值范围为 0 到无穷大。