Class: WMTSLayer

WMTSLayer

wmts 图层类。

new WMTSLayer(url, options)

Usage
import { WMTSLayer } from '@supermapgis/iclient-leaflet';

new WMTSLayer(url, options);
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.WMTSLayer({paramsNames});
  // 弃用的写法

  L.supermap.wmtsLayer(url, options);
</script>
leaflet/mapping/TileLayer.WMTS.js, line 9
Name Type Description
url string

服务地址。

options Object

参数。

Name Type Default Description
layer string

显示的图层。

tileProxy string 可选

服务代理地址。

style Object 可选

图层样式。

format string 'image/png' 可选

wmts 图像格式('image/png'用于具有透明度的图层)。

tileSize number | L.Point '256' 可选

瓦片大小。

requestEncoding string 'KVP' 可选

KVP 或者 REST 的请求方式。

tilematrixSet string 可选

瓦片矩阵集。

matrixIds Array.<WMTSLayer.matrix> 可选

瓦片矩阵对象。不设置时,默认为获取当前级别为 tilematrix 参数。

version string '1.0.0' 可选

版本。

attribution string 可选

版权描述信息。

noWrap string true 可选

图层是否 X 方向平铺。

bufferTiles number 0 可选

视野外预加载的瓦片圈数。默认 0 表示不预加载;为 1 时上下左右各多加载一圈,可减少平移时的空白块。

tileCache boolean false 可选

是否启用客户端瓦片缓存。开启后缩放时优先使用已缓存瓦片填充,可避免放大、缩小、平移时的空白块。默认不启用。

tileCacheZoomRange number 5 可选

tileCache 为 true 时生效。缓存瓦片相对当前视野的缩放范围倍数。缓存上限为视野瓦片数 × tileCacheZoomRange。默认值为 5。

maxOverzooming number 8 可选

缩放时保留父级(更低级别)瓦片的深度,用于放大过程中的占位填充。

maxUnderzooming number 3 可选

缩放时保留子级(更高级别)瓦片的深度,用于缩小过程中的占位填充。

Extends

WMTSLayer -> L.TileLayer

Subclasses

TiandituTileLayer

Methods

getTileUrl(coords){string}

leaflet/mapping/TileLayer.WMTS.js, line 83

获取切片地址。

Name Type Description
coords Object

行列号。

Returns:
Type Description
string 切片地址。

Type Definitions

matrixObject

瓦片矩阵。

Properties:
Name Type Description
identifier string

瓦片矩阵标识符。