# mt-wms-layer
Maptalks WMSTileLayer
WARNING
mt-wms-layer id 需要 unique
# Demo
wms visible true
Copy
# Props
# options 支持 mt-wms-layer 除 id 的全部属性
WARNING
属性优先级: defaultProps < options < 实际传入的 props
| 属性名 | 描述 | 类型 | 默认值 | 备注 |
|---|---|---|---|---|
| id | layer id | String | Number | required | |
| urlTemplate | 瓦片图层地址 | String | Function | required | |
| visible | 图层显隐 | Boolean | true | |
| service | WMS Service | String | WMS | |
| layers | ,号分隔的 WMS 图层 | String | ||
| styles | ,号分隔的 WMS Style | String | ||
| format | image format(使用 image/png 支持透明通道) | String | image/jpeg | |
| transparent | 是否透明 | String | false | 注意是 string 类型的布尔值 |
| version | wms 服务版本 | String | 1.1.1 | |
| crs | wms 坐标系 | String | null | |
| uppercase | 请求参数是否转换为大写 | Boolean | false | |
| detectRetina | 是否显示在视网膜屏幕上 | Boolean | false | |
| subdomains | urlTemplate 子域名 | Array | null | |
| spatialReference | 图层空间坐标 | Object | null | |
| tileSize | 瓦片大小 | Object | [256, 256] | |
| offset | 瓦片偏移 | Array | [0, 0] | |
| tileSystem | 瓦片系统数组编号 | Array | null | |
| maxAvailableZoom | 瓦片可用的最大缩放数 | Number | null | |
| repeatWorld | 瓦片是否重复 | Boolean | true | |
| background | 在交互中绘制还是在交互之后绘制地图 | Boolean | true | |
| backgroundZoomDiff | - | Number | 6 | |
| placeholder | 加载地图过程中的 loading 占位符 | Boolean | Function | null | |
| fragmentShader | 自定义片段着色器 | String | null | |
| crossOrigin | - | String | null | |
| fadeAnimation | 加载地图时的淡入淡出动画 | Boolean | true | |
| debug | debug模式 | Boolean | false | |
| renderer | 渲染引擎 | String | gl | canvas 不支持倾斜 |
| maxCacheSize | 最大缓存瓦片数 | Number | 256 | |
| cascadeTiles | 绘制不同缩放比例的级联图块以减少图块 | Boolean | true | |
| zoomOffset | 瓦片缩放偏移 | Number | 0 | |
| tileRetryCount | 加载重试次数 | Number | 0 | |
| attribution | layer attribution | String | null | |
| minZoom | 最小缩放 | Number | null | maptalks文档为 -1, 但是目前 -1 会导致地图不显示,故代码默认为null |
| maxZoom | 最大缩放 | Number | null | maptalks文档为 -1, 但是目前 -1 会导致地图不显示,故代码默认为null |
| opacity | 图层透明度 | Number | 1 | |
| zIndex | 图层层级 | Number | null | |
| hitDetect | - | Boolean | true | |
| globalCompositeOperation | - | String | null | |
| debugOutline | debug 模式边框颜色 | String | '#0f0' | |
| cssFilter | css 滤镜 | String | null | |
| forceRenderOnMoving | 在移动中是否渲染地图 | Boolean | false | |
| forceRenderOnZooming | 在缩放中是否渲染地图 | Boolean | false | |
| forceRenderOnRotating | 在旋转中是否渲染地图 | Boolean | false | |
| options | layer 属性 | Object | {} | 除ID之外的layer options |
# Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| ready | layer, mapInstance | 图层已准备好,可以获取图层实例 |
# Methods
| 方法名 | 参数 | 返回值 | 说明 |
|---|---|---|---|
| getLayer | - | layer | 获取图层实例 |
| getMap | - | map | 获取地图实例 |
# slots
| slot名字 | 说明 |
|---|