THING.EARTH.WMSLayer(param)

WMS图层类(WebMapService)

new WMSLayer(param)

构造函数

Parameters:
Name Type Description
param Object
Properties
Name Type Attributes Default Description
id String <optional>
图层 ID
name String <optional>
图层名称
visible Boolean <optional>
true 显示/隐藏
url String wmts服务的url 例如'http://10.100.40.58:6080/geoserver/test/wms'
style THING.EARTH.TileLayerStyle <optional>
style 渲染样式
maximumLevel Number <optional>
地图服务最大级别 如不设置默认是无限制 超过该级别的将不被请求
layers String <optional>
'' 显示的wms图层列表(如有多个,可逗号分隔,如果请求地图的url中没有layers参数,需要填写null)
styles String <optional>
'' wms服务各图层的样式(与syle不同,styles是WMS服务标准里的样式,不是TileLayer的style)
version String <optional>
'1.1.0' wms服务版本号 主要有1.0.0/1.1.0/1.1.1/1.3.0
format String <optional>
'image/jpeg' wms服务返回数据格式 默认jpeg 一般请求图片,基本是'image/jpeg'或'image/png'
tileWidth String <optional>
256 单张图片的宽度 单位像素
tileHeight Object <optional>
256 单张图片的高度 单位像素
cql_filter String <optional>
查询字符串(如果有的话)
srs String <optional>
wms的坐标系 也可以传crs 以EPSG:坐标系编码的形式传入 例如'EPSG:4326'
tilingSchemeType THING.EARTH.TilingSchemeType <optional>
瓦片切片策略 支持WebMercator,Baidu,Geographic,GB四种
headers Object <optional>
瓦片图地图服务请求头 例如{'Authorization': 'yourkey'}
Example
const wmsLayer = new THING.EARTH.WMSLayer({
  url: 'http://10.100.40.58:6080/geoserver/test/wms',
  layers: 'test:beijing_building',
  format: 'image/png',
  version: '1.1.1',
});
map.addLayer(wmsLayer);

Extends

Members

id :String

获取/设置 图层ID

Overrides:

readonly loadStatus :LayerLoadStatus

获取图层的加载状态

Overrides:

maximumLevel :Number

瓦片服务最大级别

Overrides:
Author:
Example
tileLayer.maximumLevel = 15;//设置瓦片地图服务最大级别为15 超过15级的瓦片将不被加载 因此继续放大会变模糊

minimumLevel :Number

瓦片服务最小级别 缩小后到这个级别之下的层级,仍然会请求该级别瓦片,所以有可能会崩溃,此参数需要慎用

Overrides:
Author:
Example
tileLayer.minimumLevel = 15;//设置瓦片地图服务最小级别为15 低于15级的瓦片将不被加载 

offsetHeight :Number

获取/设置图层离地高度

Overrides:
Default Value:
  • 0

style :TileLayerStyle

瓦片图层样式

Overrides:
Author:

tilingSchemeType :THING.EARTH.TilingSchemeType

瓦片切片策略 支持WebMercator,Baidu,Geographic,GB四种

Overrides:
Author:
Default Value:
  • THING.EARTH.TilingSchemeType.WebMercator

url :String

瓦片图地图服务url

Overrides:
Author:

visible :Boolean

获取/设置 图层是否可见

Overrides:
Default Value:
  • true

visibleLevel :Array.<Number>

获取/设置图层的可见层级

Overrides:

Methods

destroy() → {Boolean}

销毁图层

Returns:
Boolean
Overrides:

destroyScanning()

移除扫光

Overrides:

hide()

隐藏图层

Overrides:

pauseScanning()

暂停扫光

Overrides:

resumeScanning()

恢复扫光

Overrides:

show()

显示图层

Overrides:

startScanning(params)

开始扫光 注意 TileLayer,Tile3DLayer不支持扫光 如果BigBuildingLayer或者geoObjectType为GeoBuilding的FeatureLayer接受扫光 useDynamicExtrude必须给false 否则扫光无法生效

Parameters:
Name Type Description
params Object 扫光参数
Properties
Name Type Attributes Description
type THING.EARTH.ScanningType <optional>
扫描类型
mode THING.EARTH.ScanningMode <optional>
扫描模式
angle Number <optional>
扫描角度,默认为0
speed number <optional>
扫描速度,默认为1。
color Array <optional>
扫描颜色,默认为白色。
opacity number <optional>
扫描透明度,默认为1。
blending boolean <optional>
是否启用混合,默认为true。
effect boolean <optional>
是否启用发光,默认为false。
Overrides:

stopScanning()

停止扫光

Overrides: