---
title: Class: DivOverlay
source: https://vjmap.com/doc/Class_DivOverlay.html
---

# Class: DivOverlay

在一个地理范围内创建一个随缩放而缩放的div的覆盖物
注：如果是svg，则需设置为 viewBox="0 0 width height" preserveAspectRatio="xMinYMin meet", updateDivSize选项设置为true

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Properties

- [\_map](#_map)
- [isRemoved](#isremoved)
- [isShow](#isshow)
- [maxPitch](#maxpitch)
- [maxZoom](#maxzoom)
- [minZoom](#minzoom)
- [options](#options)
- [parentContainer](#parentcontainer)

#### Methods

- [addTo](#addto)
- [remove](#remove)
- [setVisible](#setvisible)
- [updateBounds](#updatebounds)
- [updateSize](#updatesize)

### Constructors

#### constructor

\+ **new DivOverlay**(`options`: [*DivOverlayOptions*](#interfacesdefaultdivoverlayoptionsmd)): [*DivOverlay*](#classesdefaultdivoverlaymd)

##### Parameters

| Name | Type |
| :------ | :------ |
| `options` | [*DivOverlayOptions*](#interfacesdefaultdivoverlayoptionsmd) |

**Returns:** [*DivOverlay*](#classesdefaultdivoverlaymd)

### Properties

#### \_map

• `Optional` **\_map**: *Map*

___

#### isRemoved

• **isRemoved**: *boolean*

___

#### isShow

• **isShow**: *boolean*

___

#### maxPitch

• **maxPitch**: *number*

___

#### maxZoom

• **maxZoom**: *number*

___

#### minZoom

• **minZoom**: *number*

___

#### options

• **options**: [*DivOverlayOptions*](#interfacesdefaultdivoverlayoptionsmd)

___

#### parentContainer

• `Optional` **parentContainer**: HTMLElement

### Methods

#### addTo

▸ **addTo**(`map`: *Map*, `insertId?`: *string* \| HTMLElement): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `map` | *Map* |
| `insertId?` | *string* \| HTMLElement |

**Returns:** *void*

___

#### remove

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

**Returns:** *void*

___

#### setVisible

▸ **setVisible**(`visible?`: *boolean*, `isDisplay?`: *boolean*): *void*

设置是否显示隐藏

##### Parameters

| Name | Type | Description |
| :------ | :------ | :------ |
| `visible?` | *boolean* | 是否显示 |
| `isDisplay?` | *boolean* | true的话，表示用style的display去控制隐藏显示，dom还在文档中。false的话，会从文档动态清空增加 |

**Returns:** *void*

___

#### updateBounds

▸ **updateBounds**(`bounds`: [*GeoBounds*](#classesdefaultgeoboundsmd) \| [[*GeoPointLike*](#geopointlike), [*GeoPointLike*](#geopointlike), [*GeoPointLike*](#geopointlike), [*GeoPointLike*](#geopointlike)]): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `bounds` | [*GeoBounds*](#classesdefaultgeoboundsmd) \| [[*GeoPointLike*](#geopointlike), [*GeoPointLike*](#geopointlike), [*GeoPointLike*](#geopointlike), [*GeoPointLike*](#geopointlike)] |

**Returns:** *void*

___

#### updateSize

▸ **updateSize**(`width`: *number*, `height`: *number*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `width` | *number* |
| `height` | *number* |

**Returns:** *void*


<a name="classesdrawtoolmd"></a>

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