---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.2
alternate:
  - https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/geometryEditor.Point.md
  - https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/geometryEditor.Point.md
  - href: https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/geometryEditor.Point.md
    type: text/markdown
    title: Markdown version
  - href: https://yandex.ru/dev/jsapi-v2-1/doc/en/llms.txt?revision=r21950234
    rel: describedby
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v2-1/doc/en/llms.txt?revision=r21950234

# geometryEditor.Point

Extends [IGeometryEditor](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md).

The "Point" geometry editor.

[Constructor](#constructor-summary) | [Fields](#properties-summary) | [Events](#events-summary) | [Methods](#methods-summary)

## Constructor {#constructor-summary}

```javascript
geometryEditor.Point(geometry[, options])
```

**Parameters:**

#|
|| **Parameter** | **Default value** | **Description**  ||
|| [`geometry`](#param-geometry)[*](*star) | — | Type: [IPointGeometry](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IPointGeometry.md)

The "Point" geometry. ||
|| [`options`](#param-options) | — | Type: Object

Options for the geometry editor. ||
|| [`options.dblClickHandler`](#param-options.dblClickHandler) | — | Type: Function

Handler for double-clicking a vertex. Accepts a reference to a model of the vertex being edited. By default, the handler is defined by the function that removes the corresponding vertex. ||
|| [`options.drawingCursor`](#param-options.drawingCursor) | "arrow" | Type: Boolean

The mouse cursor in drawing mode. ||
|| [`options.drawOver`](#param-options.drawOver) | true | Type: Boolean

Allows to put points on top of map objects in drawing mode. ||
|#

\* Mandatory parameter/option.

## Fields {#properties-summary}

#|
|| **Name** | **Type** | **Description** ||
|| [events](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventEmitter.md#events) | [IEventManager](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventManager.md)| Event manager.

Inherited from [IEventEmitter](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IEventEmitter.md#events). ||
|| [geometry](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#geometry) | [IGeometry](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometry.md)| The geometry being edited.

Inherited from [IGeometryEditor](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#geometry). ||
|| [options](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#options) | [IOptionManager](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IOptionManager.md)| Options manager.

Inherited from [ICustomizable](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#options). ||
|| [state](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/geometryEditor.Point.md#state) | [IDataManager](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IDataManager.md)| Manager for the state of the geometry editor.

Data fields that are available via the "get" and "set" methods:

- editing - Checks whether editing mode is enabled. Type - Boolean. Default value - false.
- drawing - Checks whether drawing mode is enabled. Type - Boolean. Default value - false. ||
|#

## Events {#events-summary}

#|
|| **Name** | **Description** ||
|| [optionschange](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#event-optionschange)| Change to the object options.

Inherited from [ICustomizable](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/ICustomizable.md#event-optionschange). ||
|| [statechange](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#event-statechange)| Change to the geometry editor state. Instance of the [Event](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/Event.md) class.

Inherited from [IGeometryEditor](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#event-statechange). ||
|#

## Methods {#methods-summary}

#|
|| **Name** | **Returns** | **Description** ||
|| [startDrawing](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/geometryEditor.Point.md#startDrawing)() | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/vow.Promise.md)
| Enables the mode for drawing points. ||
|| [startEditing](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#startEditing)()  | | Enables editing mode.

Inherited from [IGeometryEditor](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#startEditing). ||
|| [stopDrawing](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/geometryEditor.Point.md#stopDrawing)() | [vow.Promise](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/vow.Promise.md)
| Disables the mode for drawing points. ||
|| [stopEditing](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#stopEditing)() | | Disables editing mode.

Inherited from [IGeometryEditor](https://yandex.ru/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/IGeometryEditor.md#stopEditing). ||
|#

## Fields details {#field_detail}

### state {#state}

```javascript
{IDataManager} state
```

Manager for the state of the geometry editor.

Data fields that are available via the "get" and "set" methods:

- editing - Checks whether editing mode is enabled. Type - Boolean. Default value - false.
- drawing - Checks whether drawing mode is enabled. Type - Boolean. Default value - false.

## Methods details {#method_detail}

### startDrawing {#startDrawing}

```javascript
{vow.Promise} startDrawing()
```

Enables the mode for drawing points.

**Returns** Promise object.

### stopDrawing {#stopDrawing}

```javascript
{vow.Promise} stopDrawing()
```

Disables the mode for drawing points.

**Returns** Promise object.

[*star]: Mandatory parameter/option.