TileLayer
类:地图图层
Constructor
new Glodon.Bimface.Earth.Layer.TileLayer(option)
Parameters:
| Name | Type | Description |
|---|
| option | Object | 地图图层配置项 |
| url | String | 地图资源服务, url和viewToken二选一 |
| viewToken | String | 地图资源的ViewToken,url和viewToken二选一 |
| name | String | 图层名称 |
| id | String | 图层ID |
| castShadow | Boolean | 是否投射阴影,默认为false |
| receiveShadow | Boolean | 是否接收阴影,默认为true |
| maxLevel | Number | 地图服务请求的最大层级,默认值为18。当设置值超出地图服务支持的层级范围时,设置无效 |
| provider | String | 地图瓦片切分方式,可选“GoogleTile”、“TMS”、“Tianditu”(实际对应WMTS切片协议)、“BingMap” |
| tilingScheme | String | 地图瓦片投影方式,可选“Geographic”、“WebMercator”, 默认为“WebMercator” (viewToken方式加载,默认为“Geographic”) |
Methods
fadeByDistance(option)
Parameters:
| Name | Type | Description |
|---|
| option | Object | 渐变配置项 |
| enable | Boolean | 是否开启,默认为false |
| distance | Object | 设置渐变的距离 |
| near | Number | 渐变的起始距离 |
| far | Number | 渐变的终止距离 |
getId()
Returns:
| Type | Description |
|---|
| String | 图层ID |
getMaxLevel()
Returns:
| Type | Description |
|---|
| Number | 地图服务请求的最大层级 |
getOpacity()
Returns:
| Type | Description |
|---|
| Number | 影像的不透明度 |
getSource()
Returns:
| Type | Description |
|---|
| Object | 地图资源 |
hide()
setMaxLevel(maxLevel)
Parameters:
| Name | Type | Description |
|---|
| maxLevel | Number | 地图服务请求的最大层级 |
setOpacity(opacity)
Parameters:
| Name | Type | Description |
|---|
| opacity | Number | 不透明度,取值范围[0,1],默认值为1 |
setSource(source)
Parameters:
| Name | Type | Description |
|---|
| source | Object | 地图资源 |
| url | String | 地图资源服务 |
| viewToken | String | 地图资源的ViewToken,url和viewToken二选一 |
| provider | String | 地图瓦片切分方式,可选“GoogleTile”、“TMS”、“Tianditu”(实际对应WMTS切片协议)、“BingMap”。 |
| credit | Glodom.Bimface.Common.Credit | 版权协议信息 |
| text | String | 选填,当credit为Glodon.Bimface.Common.Credit.Custom时生效,协议链接的显示文本 |
| link | String | 选填,当credit为Glodon.Bimface.Common.Credit.Custom时生效,协议链接 |
| copyright | String | 选填,当credit为Glodon.Bimface.Common.Credit.Custom时生效,版权信息的描述文本 |
| key | String | 选填,地图资源对应的key |
| tilingScheme | String | 地图瓦片投影方式,可选“Geographic”、“WebMercator”, 默认为“WebMercator” |
show()