---
title: Class: DeckLayer
source: https://vjmap.com/doc/Class_DeckLayer.html
---

# Class: DeckLayer

[default](#modulesdefaultmd).DeckLayer

deck.gl图层.

### Hierarchy

- *Evented*

  ↳ **DeckLayer**

### Implements

- *CustomLayerInterface*

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [deckNs](#deckns)
- [id](#id)
- [layer](#layer)
- [renderingMode](#renderingmode)
- [type](#type)

#### Methods

- [onAdd](#onadd)
- [onRemove](#onremove)
- [render](#render)
- [setProps](#setprops)

### Constructors

#### constructor

\+ **new DeckLayer**(`props`: *any*): [*DeckLayer*](#classesdefaultdecklayermd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `props` | *any* |

**Returns:** [*DeckLayer*](#classesdefaultdecklayermd)

Overrides: Evented.constructor

### Properties

#### deckNs

• **deckNs**: *object*

___

#### id

• **id**: *string*

Implementation of: CustomLayerInterface.id

___

#### layer

• **layer**: *object*

___

#### renderingMode

• `Optional` **renderingMode**: ``"2d"`` \| ``"3d"``

Implementation of: CustomLayerInterface.renderingMode

___

#### type

• **type**: ``"custom"``

Implementation of: CustomLayerInterface.type

### Methods

#### onAdd

▸ **onAdd**(`map`: *any*, `gl`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `map` | *any* |
| `gl` | *any* |

**Returns:** *void*

Implementation of: CustomLayerInterface.onAdd

___

#### onRemove

▸ **onRemove**(): *void*

**Returns:** *void*

Implementation of: CustomLayerInterface.onRemove

___

#### render

▸ **render**(`gl`: *any*, `matrix`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `gl` | *any* |
| `matrix` | *any* |

**Returns:** *void*

Implementation of: CustomLayerInterface.render

___

#### setProps

▸ **setProps**(`props`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `props` | *any* |

**Returns:** *void*


<a name="classesdefaultdiffusedaperturemarkermd"></a>

[vjmap](#readmemd) / [Exports](#modulesmd) / [default](#modulesdefaultmd) / DiffusedApertureMarker
