TileLayer

类:地图图层

Constructor

new Glodon.Bimface.Layer.TileLayer(option)

构造地图图层对象

Parameters:
NameTypeDescription
optionObject

地图图层配置项

urlString

地图资源服务

nameString

图层名称

idString

图层ID

castShadowBoolean

是否投射阴影,默认为false

receiveShadowBoolean

是否接收阴影,默认为true

maxLevelNumber

地图服务请求的最大层级,默认值为18。当设置值超出地图服务支持的层级范围时,设置无效

Methods

enableCastShadow(enable)

设置该图层是否投射阴影

Parameters:
NameTypeDescription
enableBoolean

图层是否投射阴影

enableReceiveShadow(enable)

设置该图层是否接收阴影

Parameters:
NameTypeDescription
enableBoolean

图层是否接收阴影

getClippingManager()

获取该图层的裁切管理器

Returns:
TypeDescription
Glodon.Bimface.Plugins.Clipping.ClippingManager

裁切管理器

getId()

获取图层ID

Returns:
TypeDescription
String

图层ID

getMaxLevel()

获取当前设置的地图服务请求的最大层级

Returns:
TypeDescription
Number

地图服务请求的最大层级

getSource()

获取地图资源

Returns:
TypeDescription
Object

地图资源

getStyle()

获取地图的滤镜样式

Returns:
TypeDescription
Object

地图滤镜样式

hide()

隐藏图层

isCastShadowEnabled()

获取该图层是否投射阴影

Returns:
TypeDescription
Boolean

图层是否投射阴影

isReceiveShadowEnabled()

获取该图层是否接收阴影

Returns:
TypeDescription
Boolean

图层是否接收阴影

restoreStyle()

恢复地图默认显示颜色

setMaxLevel(maxLevel)

设置地图服务请求的最大层级

Parameters:
NameTypeDescription
maxLevelNumber

地图服务请求的最大层级

setOpacity(opacity)

设置影像的不透明度

Parameters:
NameTypeDescription
opacityNumber

不透明度,取值范围[0,1],默认值为1

setSource(source)

设置地图资源

Parameters:
NameTypeDescription
sourceObject

地图资源

urlString

地图资源服务

providerString

地图瓦片切分方式,可选“GoogleTile”、“TMS”、“Tianditu”(实际对应WMTS切片协议)、“BingMap”。

creditGlodom.Bimface.Common.Credit

版权协议信息

textString

选填,当credit为Glodon.Bimface.Common.Credit.Custom时生效,协议链接的显示文本

linkString

选填,当credit为Glodon.Bimface.Common.Credit.Custom时生效,协议链接

copyrightString

选填,当credit为Glodon.Bimface.Common.Credit.Custom时生效,版权信息的描述文本

keyString

选填,地图资源对应的key

setStyle(style)

设置地图的滤镜样式

Parameters:
NameTypeDescription
styleObject

地图滤镜样式,如{"template": Glodon.Bimface.Common.ImageStyle.DarkBlue}

templateGlodon.Bimface.Common.ImageStyle

图片滤镜样式

colorGlodon.Web.Graphics.Color

选填, 当template为Glodon.Bimface.Common.ImageStyle.CustomColor时必填, 用户自定义滤镜颜色

brightnessNumber

亮度, 默认值为0, 取值范围[-1, 1]

contrastNumber

对比度, 默认值为0, 取值范围[-1, 1]

saturationNumber

饱和度, 默认值为0, 取值范围[-1, 1]

show()

显示图层