Class: TileLayer

TileLayer

new TileLayer(url, options)

engineExtensions/layer/TileLayer.js, line 19

带裁剪功能的瓦片图层基类

Name Type Description
url String

服务基地址

options Object

额外构造参数

Name Type Default Description
clippingArea Object 可选

图层空间裁剪区域,需要传入geojson对象。仅支持多多边形裁剪、多边形裁剪。

httpMethod FetchMethod 可选

http请求方式,默认为GET

maxTileScaleLimit Number 1 可选

允许瓦片拉伸的最大比例,默认为1,超过瓦片数据最大层级后,设置此值会拉伸最大层级瓦片。超过此拉伸比例则不显示。

minTileScaleLimit Number 1 可选

允许瓦片拉伸的最小比例,默认为1,小于瓦片数据最小层级后,设置此值会拉伸最小层级瓦片。小于此拉伸比例则不显示。(如果瓦片太小则会出现性能问题和显示异常问题)

headers Object null 可选

请求头参数

decryptOptions Object null 可选

解密信息

onDataUpdateAndRenderCompleted function null 可选

当前视图范围内,图层所需要渲染的所有数据(瓦片、地图图片、要素查询结果)请求完毕时事件回调

Example
图层事件说明:
当前视图范围内,图层所需要渲染的所有数据(瓦片、地图图片、要素查询结果)请求完毕,渲染(显示、图层过渡效果、图层动画效果)完毕后,发送dataUpdateAndRenderCompleted更新。图层的透明度、可见性发生变化引起的图层渲染不会发送该更新
layer.on('dataUpdateAndRenderCompleted', (e)=>{
   console.log(e)
})