Class: VectorGrid

VectorGrid

矢量瓦片图层基类。此类存储了矢量瓦片图层风格、矢量瓦片格式、渲染器类型、是否可交互、最大缩放级别等参数。

new VectorGrid(options)

Usage
// 浏览器
<script type="text/javascript" src="https://iclient.supermap.io/dist/leaflet/iclient-leaflet.js"></script>
<script>
  new L.supermap.VectorGrid(options);
  
</script>

// ES6 Import
import { VectorGrid } from '@supermapgis/iclient-leaflet';

new VectorGrid(options);

leaflet/overlay/vectortile/VectorGrid.js, line 15
Name Type Description
options Object

参数。

Name Type Default Description
vectorTileLayerStyles Object 可选

矢量瓦片图层风格。

renderer string 'SVG' 可选

渲染器类型。

format VectorTileFormat VectorTileFormat.JSON 可选

矢量瓦片格式。

interactive boolean true 可选

是否可交互。

maxZoom number 23 可选

最大缩放级别。

Extends

Methods

getDataLayerNames(){Array}

leaflet/overlay/vectortile/VectorGrid.js, line 159

获取数据图层名称。

Returns:
Type Description
Array 返回数据图层名称数组。

getStyle(layerName){Object}

leaflet/overlay/vectortile/VectorGrid.js, line 102

获取指定图层样式。

Name Type Description
layerName string

图层名称。

Returns:
Type Description
Object 指定图层的样式。

getStyles(){Object}

leaflet/overlay/vectortile/VectorGrid.js, line 93

获取图层样式。

Returns:
Type Description
Object 所有图层的样式。

resetFeatureStyle(id, layerName){VectorGrid}

leaflet/overlay/vectortile/VectorGrid.js, line 136

指定要素 ID 和图层名称重绘要素风格。

Name Type Description
id number

要素 ID。

layerName string

图层名称。

Returns:
Type Description
VectorGrid VectorGrid 的实例对象。

setFeatureStyle(id, layerName, layerStyle){VectorGrid}

leaflet/overlay/vectortile/VectorGrid.js, line 112

指定要素 ID 和图层名称设置要素风格。

Name Type Description
id number

要素 ID。

layerName string

图层名称。

layerStyle Array | function

图层样式。

Returns:
Type Description
VectorGrid VectorGrid 的实例对象。