---
title: Class: MousePositionControl
source: https://vjmap.com/doc/Class_MousePositionControl.html
---

# Class: MousePositionControl

### Table of contents

#### Constructors

- [constructor](#constructor)

#### Methods

- [defaultLabelFormat](#defaultlabelformat)
- [getDefaultPosition](#getdefaultposition)
- [insertControl](#insertcontrol)
- [onAdd](#onadd)
- [onMouseMove](#onmousemove)
- [onRemove](#onremove)

### Constructors

#### constructor

\+ **new MousePositionControl**(`options?`: [*MousePositionControlOption*](#interfacesdefaultmousepositioncontroloptionmd)): [*MousePositionControl*](#classesdefaultmousepositioncontrolmd)

##### Parameters

| Name | Type | Default value |
| :------ | :------ | :------ |
| `options` | [*MousePositionControlOption*](#interfacesdefaultmousepositioncontroloptionmd) | {} |

**Returns:** [*MousePositionControl*](#classesdefaultmousepositioncontrolmd)

### Methods

#### defaultLabelFormat

▸ **defaultLabelFormat**(`lng`: *number*, `lat`: *number*, `x`: *number*, `y`: *number*): *string*

##### Parameters

| Name | Type |
| :------ | :------ |
| `lng` | *number* |
| `lat` | *number* |
| `x` | *number* |
| `y` | *number* |

**Returns:** *string*

___

#### getDefaultPosition

▸ **getDefaultPosition**(): *string*

**Returns:** *string*

___

#### insertControl

▸ **insertControl**(): *void*

**Returns:** *void*

___

#### onAdd

▸ **onAdd**(`map`: *Map*): HTMLElement

##### Parameters

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

**Returns:** HTMLElement

___

#### onMouseMove

▸ **onMouseMove**(`evt?`: *any*): *void*

##### Parameters

| Name | Type |
| :------ | :------ |
| `evt?` | *any* |

**Returns:** *void*

___

#### onRemove

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

**Returns:** *void*


<a name="classesoverlaylayerbasemd"></a>

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