---
title: Class: DiffusedApertureMarker
source: https://vjmap.com/doc/Class_DiffusedApertureMarker.html
---

# Class: DiffusedApertureMarker

扩散的点.

### Hierarchy

- *MarkerBase*

  ↳ **DiffusedApertureMarker**

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [features](#features)
- [markersElement](#markerselement)
- [options](#options)

#### Methods

- [\_createMarker](#_createmarker)
- [\_getColorWithOpacity](#_getcolorwithopacity)
- [\_getTextContainer](#_gettextcontainer)
- [createMarker](#createmarker)
- [getColorWithOpacity](#getcolorwithopacity)
- [getElement](#getelement)
- [getLngLat](#getlnglat)
- [getMarkersElement](#getmarkerselement)
- [set16ToRgb](#set16torgb)
- [setFeatures](#setfeatures)
- [setMarkersColors](#setmarkerscolors)
- [setMarkersText](#setmarkerstext)
- [setMarkersTextColor](#setmarkerstextcolor)
- [setMarkersTextField](#setmarkerstextfield)
- [setMarkersTextFontSize](#setmarkerstextfontsize)
- [setMarkersWidth](#setmarkerswidth)

### Constructors

#### constructor

\+ **new DiffusedApertureMarker**(`features`: *FeatureCollection*<Geometry \| GeometryCollection, Properties\> \| { `lngLat`: LngLatLike ; `text?`: *string*  }, `options?`: [*AnimateMarkerLayerOption*](#interfacesdefaultanimatemarkerlayeroptionmd)): [*DiffusedApertureMarker*](#classesdefaultdiffusedaperturemarkermd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `features` | *FeatureCollection*<Geometry \| GeometryCollection, Properties\> \| { `lngLat`: LngLatLike ; `text?`: *string*  } |
| `options?` | [*AnimateMarkerLayerOption*](#interfacesdefaultanimatemarkerlayeroptionmd) |

**Returns:** [*DiffusedApertureMarker*](#classesdefaultdiffusedaperturemarkermd)

Overrides: MarkerBase.constructor

### Properties

#### features

• `Protected` **features**: *FeatureCollection*<Geometry \| GeometryCollection, Properties\> \| { `lngLat`: LngLatLike ; `text?`: *string*  }

Inherited from: MarkerBase.features

___

#### markersElement

• `Protected` **markersElement**: *any*

Inherited from: MarkerBase.markersElement

___

#### options

• `Protected` **options**: [*AnimateMarkerLayerOption*](#interfacesdefaultanimatemarkerlayeroptionmd)

Inherited from: MarkerBase.options

### Methods

#### \_createMarker

▸ **_createMarker**(): *void*

**Returns:** *void*

___

#### \_getColorWithOpacity

▸ `Protected` **_getColorWithOpacity**(`color`: *string*, `opacity`: *string* \| *number*): *string*

##### Parameters

| Name | Type |
| :------ | :------ |
| `color` | *string* |
| `opacity` | *string* \| *number* |

**Returns:** *string*

Inherited from: MarkerBase.\_getColorWithOpacity

___

#### \_getTextContainer

▸ `Protected` **_getTextContainer**(`feature`: *any*, `className`: *string*): ``null`` \| HTMLDivElement

##### Parameters

| Name | Type |
| :------ | :------ |
| `feature` | *any* |
| `className` | *string* |

**Returns:** ``null`` \| HTMLDivElement

Inherited from: MarkerBase.\_getTextContainer

___

#### createMarker

▸ **createMarker**(`options?`: [*createMarkerOptions*](#interfacesdefaultcreatemarkeroptionsmd), `index?`: *number*): *Marker*

##### Parameters

| Name | Type |
| :------ | :------ |
| `options?` | [*createMarkerOptions*](#interfacesdefaultcreatemarkeroptionsmd) |
| `index?` | *number* |

**Returns:** *Marker*

Inherited from: MarkerBase.createMarker

___

#### getColorWithOpacity

▸ **getColorWithOpacity**(`color`: *string*, `opacity`: *string* \| *number*): *string*

##### Parameters

| Name | Type |
| :------ | :------ |
| `color` | *string* |
| `opacity` | *string* \| *number* |

**Returns:** *string*

Inherited from: MarkerBase.getColorWithOpacity

___

#### getElement

▸ **getElement**(`index?`: *number*): *any*

##### Parameters

| Name | Type |
| :------ | :------ |
| `index?` | *number* |

**Returns:** *any*

Inherited from: MarkerBase.getElement

___

#### getLngLat

▸ **getLngLat**(`index?`: *number*): *any*

##### Parameters

| Name | Type |
| :------ | :------ |
| `index?` | *number* |

**Returns:** *any*

Inherited from: MarkerBase.getLngLat

___

#### getMarkersElement

▸ **getMarkersElement**(): *any*

**Returns:** *any*

Inherited from: MarkerBase.getMarkersElement

___

#### set16ToRgb

▸ **set16ToRgb**(`str`: *string*): *string*

##### Parameters

| Name | Type |
| :------ | :------ |
| `str` | *string* |

**Returns:** *string*

Inherited from: MarkerBase.set16ToRgb

___

#### setFeatures

▸ **setFeatures**(`features`: *FeatureCollection*<Geometry \| GeometryCollection, Properties\>): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `features` | *FeatureCollection*<Geometry \| GeometryCollection, Properties\> |

**Returns:** *void*

Inherited from: MarkerBase.setFeatures

___

#### setMarkersColors

▸ **setMarkersColors**(`colors`: *string*[], `index?`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `colors` | *string*[] |
| `index?` | *number* |

**Returns:** *void*

___

#### setMarkersText

▸ **setMarkersText**(`text`: *string*, `index?`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `text` | *string* |
| `index?` | *number* |

**Returns:** *void*

Inherited from: MarkerBase.setMarkersText

___

#### setMarkersTextColor

▸ **setMarkersTextColor**(`textColor`: *string*, `index?`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `textColor` | *string* |
| `index?` | *number* |

**Returns:** *void*

Inherited from: MarkerBase.setMarkersTextColor

___

#### setMarkersTextField

▸ **setMarkersTextField**(`textField`: *string*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `textField` | *string* |

**Returns:** *void*

Inherited from: MarkerBase.setMarkersTextField

___

#### setMarkersTextFontSize

▸ **setMarkersTextFontSize**(`textFontSize`: *number*, `index?`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `textFontSize` | *number* |
| `index?` | *number* |

**Returns:** *void*

Inherited from: MarkerBase.setMarkersTextFontSize

___

#### setMarkersWidth

▸ **setMarkersWidth**(`width`: *number*, `index?`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `width` | *number* |
| `index?` | *number* |

**Returns:** *void*


<a name="classesdivoverlaymd"></a>

[vjmap](#readmemd) / [Exports](#modulesmd) / DivOverlay
