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