# Class: GridLayer
网络线图层
# Implements
- CustomLayerInterface
# Table of contents
# Constructors
# Properties
# Methods
- getWrapNum
- onAdd
- removeFromMap
- render
- setExtent
- setIntervals
- setMaxZoom
- setMinZoom
- setShowLabel
- setStrokeStyle
- setVisibility
- setXLabelStyle
- setYLabelStyle
# Constructors
# constructor
+ new GridLayer(options?
: GridLayerOptions): GridLayer
# Parameters
Name | Type | Default value |
---|---|---|
options | GridLayerOptions | {} |
Returns: GridLayer
# Properties
# id
• id: string
Implementation of: CustomLayerInterface.id
# renderingMode
• Optional
renderingMode: "2d"
| "3d"
Implementation of: CustomLayerInterface.renderingMode
# type
• type: "custom"
Implementation of: CustomLayerInterface.type
# Methods
# getWrapNum
▸ getWrapNum(x
: number, includeMax?
: boolean, includeMin?
: boolean, range?
: number[]): number
# Parameters
Name | Type | Default value |
---|---|---|
x | number | - |
includeMax | boolean | true |
includeMin | boolean | true |
range | number[] | - |
Returns: number
# onAdd
▸ onAdd(map
: Map): void
# Parameters
Name | Type |
---|---|
map | Map |
Returns: void
Implementation of: CustomLayerInterface.onAdd
# removeFromMap
▸ removeFromMap(): void
description
移除图层。
Returns: void
# render
▸ render(gl
: WebGLRenderingContext, matrix
: number[]): void
# Parameters
Name | Type |
---|---|
gl | WebGLRenderingContext |
matrix | number[] |
Returns: void
Implementation of: CustomLayerInterface.render
# setExtent
▸ setExtent(extent
: LngLatBounds): void
description
设置坐标网格渲染的边界范围。
# Parameters
Name | Type | Description |
---|---|---|
extent | LngLatBounds | 坐标网格渲染的边界范围。 |
Returns: void
# setIntervals
▸ setIntervals(interval
: number | Function): void
description
设置经纬度的间隔(以度为单位)
# Parameters
Name | Type | Description |
---|---|---|
interval | number | Function | 经纬度的间隔(以度为单位),可以是数字,也可以是函数,参数是map。 |
Returns: void
# setMaxZoom
▸ setMaxZoom(maxZoom
: number): void
description
该图层可见的最大视图缩放级别。
# Parameters
Name | Type | Description |
---|---|---|
maxZoom | number | 该图层可见的最大视图缩放级别(含)。 |
Returns: void
# setMinZoom
▸ setMinZoom(minZoom
: number): void
description
设置最小视图缩放级别。
# Parameters
Name | Type | Description |
---|---|---|
minZoom | number | 最小视图缩放级别(不包括此级别),在该级别之上,该层将可见。 |
Returns: void
# setShowLabel
▸ setShowLabel(showLabel
: boolean): void
description
设置显示标签。
# Parameters
Name | Type | Description |
---|---|---|
showLabel | boolean | 是否显示标签。 |
Returns: void
# setStrokeStyle
▸ setStrokeStyle(strokeStyle
: GridLayerStrokeStyle): void
description
设置经纬线样式。
# Parameters
Name | Type | Description |
---|---|---|
strokeStyle | GridLayerStrokeStyle | 经纬线样式。 |
Returns: void
# setVisibility
▸ setVisibility(visible?
: boolean): void
description
设置可见性。
# Parameters
Name | Type | Description |
---|---|---|
visible? | boolean | 是否可见。 |
Returns: void
# setXLabelStyle
▸ setXLabelStyle(labelStyle
: GridLayerLabelStyle): void
description
设置经度标签样式。
# Parameters
Name | Type | Description |
---|---|---|
labelStyle | GridLayerLabelStyle | 标签样式。 |
Returns: void
# setYLabelStyle
▸ setYLabelStyle(labelStyle
: GridLayerLabelStyle): void
description
设置纬度标签样式。
# Parameters
Name | Type | Description |
---|---|---|
labelStyle | GridLayerLabelStyle | 标签样式。 |
Returns: void