---
title: Class: MarkerCluster
source: https://vjmap.com/doc/Class_MarkerCluster.html
---

# Class: MarkerCluster

创建文本组件.

### Hierarchy

- *Evented*

  ↳ **MarkerCluster**

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [addTo](#addto)
- [allowOverlap](#allowoverlap)
- [allowOverlapMaxZoom](#allowoverlapmaxzoom)
- [getData](#getdata)
- [hide](#hide)
- [remove](#remove)
- [show](#show)
- [updateData](#updatedata)
- [updateMarkers](#updatemarkers)

### Constructors

#### constructor

\+ **new MarkerCluster**(`options`: [*MarkerClusterOptions*](#interfacesdefaultmarkerclusteroptionsmd)): [*MarkerCluster*](#classesdefaultmarkerclustermd)

构造函数

##### Parameters

| Name | Type |
| :------ | :------ |
| `options` | [*MarkerClusterOptions*](#interfacesdefaultmarkerclusteroptionsmd) |

**Returns:** [*MarkerCluster*](#classesdefaultmarkerclustermd)

Overrides: Evented.constructor

### Methods

#### addTo

▸ **addTo**(`map`: *Map*): [*MarkerCluster*](#classesdefaultmarkerclustermd)

将 `MarkerCluster` 附加到 `Map` 对象。

##### Parameters

| Name | Type |
| :------ | :------ |
| `map` | *Map* |

**Returns:** [*MarkerCluster*](#classesdefaultmarkerclustermd)

___

#### allowOverlap

▸ **allowOverlap**(`bAllowOverlap`: *boolean*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `bAllowOverlap` | *boolean* |

**Returns:** *void*

___

#### allowOverlapMaxZoom

▸ **allowOverlapMaxZoom**(`zoom`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `zoom` | *number* |

**Returns:** *void*

___

#### getData

▸ **getData**(): [*MarkerClusterData*](#interfacesdefaultmarkerclusterdatamd)[]

获取数据。

**Returns:** [*MarkerClusterData*](#interfacesdefaultmarkerclusterdatamd)[]

___

#### hide

▸ **hide**(): *void*

隐藏

**Returns:** *void*

___

#### remove

▸ **remove**(): *void*

从地图中删除。

**Returns:** *void*

___

#### show

▸ **show**(): *void*

显示

**Returns:** *void*

___

#### updateData

▸ **updateData**(`data`: *FeatureCollection*<Geometry \| GeometryCollection, Properties\> \| [*MarkerClusterData*](#interfacesdefaultmarkerclusterdatamd)[]): *void*

更新数据。

##### Parameters

| Name | Type |
| :------ | :------ |
| `data` | *FeatureCollection*<Geometry \| GeometryCollection, Properties\> \| [*MarkerClusterData*](#interfacesdefaultmarkerclusterdatamd)[] |

**Returns:** *void*

___

#### updateMarkers

▸ **updateMarkers**(): *void*

更新markers。

**Returns:** *void*


<a name="classesmath2dboxmd"></a>

[vjmap](#readmemd) / [Exports](#modulesmd) / [Math2D](#modulesmath2dmd) / Box
