abstract layer~GridLayer(name, url, options)

网格式图层的基类。所谓网格式图层,就是把地理范围划分成众多规则的单元格网,每一格网中囊括一部分地理数据。当请求方发起访问时,地理数据以分块的方式响应并渲染。
一般情况下,在所有比例级别下,每个单元格网的大小是相同的,但不同比例级别下的网格地理数据的丰富程度不同。
注意:该类及类以下的所有接口暂不开放,谨慎使用

Summary

Methods:
getLayerType

获取图层类型

getShowTileRowCol

获取瓦片行列号网格显示状态

getTileSize

获取单张瓦片的尺寸。

setShowTileRowCol

设置是否显示瓦片行列号网格

Constructor

new abstract GridLayer(name, url, options)

Parameters:
Name Type Description
name String

图层名称

url String

图层地址

options Object

自定义的额外属性键值对

Name Type Description
serverResolutions Array

服务端切片的分辨率数组

matrixOrigin module:basetype~Coordinate

切片矩阵的原点坐标,也叫切片原点。

gridSize module:basetype~Size

网格大小,即切片的大小。

vaoPoolCapacity Number

缓冲池大小,铺满整个地图所需切片的倍数,默认是30,比如1080p的屏幕全屏铺满整个地图需要32张256x256的切片(计算方式为屏幕像素的宽和高分别除以256,然后将结果相乘后向上取整),缓存池默认值就是32x30=960张切片,该值越大,js内存占用越大,api限制了最大值为1000张256x256切片大小当量的内存为缓冲上限

vaoToDeleteOnce Number

缓冲区删除比例,默认为0.3。缓冲池满了之后按比例删除最老的切片解析结果

dataFormat String

切片格式,栅格切片支持“png”|“jpg"|"bmp",矢量切片(VectorTileLayer)的dataFormat可选“hvt”

useLocalStorage Boolean

是否启用客户端存储。若启用,浏览地图时请求的栅格瓦片或者矢量切片将存储在客户端,再次浏览时将不再向服务端请求,默认true。如果设置为true,在版本更迭时,hvt等数据结构可能发生了变化,因此需要手动清空浏览器本地缓存。

reverseY Boolean

Y轴是否反转,值为true时,切片方向为由下往上切;false时,切片方向为由上往下切。默认值为false。

token Object

请求切片时带上的token参数

fadeIn Boolean

切片是否淡入显示,默认为false,当前网格类图层中,VectorTileJSONlayer、HVTTLayer不支持该选项设置

showTileRowCol Boolean

是否显示行列号,默认为false

Throws:

当参数gridSize等于0时,抛出异常

Members

depthTest

获取图层的深度测试属性
return {Boolean} 深度测试属性

Overrides:

Methods

getLayerType() → {String}

获取图层类型

Returns:
String

getShowTileRowCol() → {Boolean}

获取瓦片行列号网格显示状态

Returns:
Boolean -

true表示显示,false表示不显示。

getTileSize() → {module:basetype~Size}

获取单张瓦片的尺寸。

Returns:
module:basetype~Size -

单张瓦片的尺寸

setShowTileRowCol(flag)

设置是否显示瓦片行列号网格

Parameters:
Name Type Description
flag Boolean

是否显示行列号,true表示显示,false表示不显示。