TileLayerStyle(tilelayer, param)

new TileLayerStyle(tilelayer, param)

构造函数

Parameters:
Name Type Description
tilelayer TileLayer 要应用样式的瓦片图层
param Object 参数列表
Properties
Name Type Attributes Default Description
template TileLayerEffect <optional>
TileLayerEffect.Normal 样式名称 支持TileLayerEffect.DarkBlue,TileLayerEffect.DarkGreen,TileLayerEffect.Normal,TileLayerEffect.CustomColor
customColor Array.<Number> <optional>
[1,1,1] 当template==TileLayerEffect.CustomColor时生效,代表瓦片图上的一层颜色滤镜,格式为[r,g,b]
brightness Number <optional>
1.0 瓦片图亮度设置默认1.0
contrast Number <optional>
1.0 瓦片对比度默认1.0
hue Number <optional>
0.0 瓦片色调默认0.0
saturation Number <optional>
1.0 瓦片饱和度默认1.0
grayFilterEnable Boolean <optional>
false 是否允许灰度滤镜,仅当template==TileLayerEffect.CustomColor时生效
grayFilterGradient Object <optional>
{0:'rgba(0,0,0,1)', 0.5: 'rgba(125,125,125,1)', 1.0: 'rgba(255,255,255,1)'} grayFilterEnable为true时生效 默认值{0:'rgba(0,0,0,1)', 0.5: 'rgba(125,125,125,1)', 1.0: 'rgba(255,255,255,1)' }
gamma Number <optional>
1.0 瓦片伽马值默认1.0
Author:

Members

brightness :Number

瓦片亮度,默认值是1.0

Author:
Default Value:
  • 1.0
Example
tileLayer.style.brightness = 0.5;//瓦片亮度调为0.5

contrast :Number

对比度

Author:
Default Value:
  • 1.0
Example
tileLayer.style.contrast = 0.5;//瓦片对比度调为0.5

customColor :Array

瓦片图层滤镜颜色,仅当tileStyle==TileLayerEffect.CustomColor时生效,格式为[r,g,b]

Author:
Default Value:
  • [1, 1, 1]
Example
tileLayer.style.template = THING.EARTH.TileLayerEffect.CustomColor;
tileLayer.style.customColor = [1,0,0];//瓦片添加红色滤镜

gamma :number

瓦片gamma值

Author:
Default Value:
  • 1.0
Example
tileLayer.style.gamma = 0.5;//瓦片伽马值设置为0.5

grayFilterEnable :Boolean

瓦片图层灰度滤镜 开关,仅当tileStyle==TileLayerEffect.CustomColor时生效

Author:
Default Value:
  • false

grayFilterGradient :Object

瓦片滤镜色带

Example
tileLayer.style.grayFilterGradient = {0: 'rgba(255,255,0,1)', 0.5: 'rgba(0,0,125,1)', 1: 'rgba(0,255,255,1)'};

hue :Number

瓦片色调,默认为0

Author:
Example
tileLayer.style.hue = 0.5;//瓦片色调设置为0.5

opacity :Number

瓦片透明度

Default Value:
  • 1.0

saturation :Number

瓦片饱和度

Author:
Default Value:
  • 1.0
Example
tileLayer.style.saturation = 0.5;//瓦片饱和度设置为0.5

template :TileLayerEffect

瓦片样式模板,TileLayerEffect.DarkBlue,TileLayerEffect.DarkGreen,TileLayerEffect.Normal,TileLayerEffect.CustomColor

Author:
Example
tileLayer.style.template = THING.EARTH.TileLayerEffect.DarkBlue;//瓦片样式调为深蓝