---
metadata:
  - name: generator
    content: Diplodoc Platform v5.37.1
alternate:
  - https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/polyline.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/jsapi-v1-1/doc/ru/llms.txt

# YMaps.Polyline

Расширяет [YMaps.IInteractiveGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md), [YMaps.IOverlay](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/ioverlay.md).

Ломаная линия.

**См.:** [Ломаная](https://yandex.ru/dev/jsapi-v1-1/doc/ru/dg/tasks/how-to-add-polyline.md)
## Конструктор

Имя | Описание
----- | -----
[YMaps.Polyline](polyline.md#constructor)(path, options) | Создает ломаную линию.


## Поля

Имя | Описание
----- | -----
[Events](polyline.md#Events) | Список обрабатываемых событий ломаной линии.

## Наследуемые поля

Из [YMaps.IGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md): 
: [description](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#description), [id](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#id), [metaDataProperty](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#metaDataProperty), [name](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#name)

## События

Имя | Описание
----- | -----
[AddToMap](polyline.md#event-AddToMap) | Добавление ломаной линии на карту.
[BalloonClose](polyline.md#event-BalloonClose) | Закрытие балуна, открытого над ломаной линией.
[BalloonOpen](polyline.md#event-BalloonOpen) | Открытие балуна ломаной линии.
[Click](polyline.md#event-Click) | Щелчок мыши по ломаной линии.
[DblClick](polyline.md#event-DblClick) | Двойной щелчок мыши по ломаной линии.
[Drag](polyline.md#event-Drag) | Продолжается перетаскивание ломаной линии.
[DragEnd](polyline.md#event-DragEnd) | Закончено перетаскивание ломаной линии.
[DragStart](polyline.md#event-DragStart) | Началось перетаскивание ломаной линии (если разрешено).
[MouseEnter](polyline.md#event-MouseEnter) | Курсор наведен на ломаную линию.
[MouseLeave](polyline.md#event-MouseLeave) | Курсор убран с ломаной линии.
[MouseMove](polyline.md#event-MouseMove) | Движение курсора мышкой в пределах ломаной линии.
[PositionChange](polyline.md#event-PositionChange) | Изменение координат линии (например, с помощью метода [YMaps.Polyline.addPoint](polyline.md#addPoint)).
[RemoveFromMap](polyline.md#event-RemoveFromMap) | Удаление ломаной линии с карты.
[StartDrawing](polyline.md#event-StartDrawing) | Включение режима добавления вершин в линию.
[StartEditing](polyline.md#event-StartEditing) | Включение режима редактирования линии.
[StopDrawing](polyline.md#event-StopDrawing) | Отключение режима добавления вершин в линию.
[StopEditing](polyline.md#event-StopEditing) | Отключение режима редактирования линии.

## Методы

Имя | Статический | Возвращает | Описание
----- | ----- | ----- | -----
[addPoint](polyline.md#addPoint)(point, index) |  |  | Добавляет одну или несколько вершин в линию. По умолчанию вершины добавляются в конец линии.
[fromEncodedPoints](polyline.md#.fromEncodedPoints)(encodedPoints, levels, options, coordSystem) | ![](../_images/check.png) | [YMaps.Polyline](polyline.md) | Создает ломаную линию из массива ее вершин, закодированных в Base64.
[getClosestPoint](polyline.md#getClosestPoint)(anchorPoint) |  | Object|null | Ищет на ломаной линии точку, ближайшую к `anchorPoint`. Возвращает объект, содержащий координаты ближайшей точки и индекс начальной вершины сегмента ломаной, на котором лежит найденная точка. Если ломаная не содержит точек, возвращает null.
[getCoordPath](polyline.md#getCoordPath)() |  | [YMaps.CoordPath](coordpath.md) | Возвращает объект, управляющий множеством вершин ломаной линии.
[getEditingOptions](polyline.md#getEditingOptions)() |  | [YMaps.PolylineEditingOptions](polylineeditingoptions.md) | Возвращает опции режима редактирования ломаной линии.
[getMap](polyline.md#getMap)() |  | [YMaps.Map](map.md) | Возвращает указатель на карту, в которую добавлена ломаная линия.
[getNumPoints](polyline.md#getNumPoints)() |  | Integer | Возвращает количество вершин в ломаной линии.
[getOptions](polyline.md#getOptions)() |  | [YMaps.PolylineOptions](polylineoptions.md) | Возвращает опции ломаной линии.
[getPixelPoints](polyline.md#getPixelPoints)(options) |  | [YMaps.Point](point.md)[] | Возвращает информацию об отображении контуров ломаной линии.
[getPoint](polyline.md#getPoint)(index) |  | [YMaps.ICoordPoint](icoordpoint.md) | Возвращает координаты вершины по ее индексу.
[getPoints](polyline.md#getPoints)() |  | [YMaps.ICoordPoint](icoordpoint.md)[] | Возвращает координаты вершин линии.
[isDrawing](polyline.md#isDrawing)() |  | Boolean | Проверяет, находится ли ломаная линия в режиме рисования.
[isEditing](polyline.md#isEditing)() |  | Boolean | Проверяет, находится ли ломаная линия в режиме редактирования.
[removePoint](polyline.md#removePoint)(index) |  | [YMaps.ICoordPoint](icoordpoint.md) | Удаляет из линии вершину с заданным индексом.
[setEditingOptions](polyline.md#setEditingOptions)(options) |  |  | Устанавливает опции режима редактирования ломаной линии.
[setOptions](polyline.md#setOptions)(options, restoreDefault) |  |  | Устанавливает опции ломаной линии.
[setPoints](polyline.md#setPoints)(points) |  |  | Устанавливает координаты вершин линии.
[splicePoints](polyline.md#splicePoints)(index, number) |  | [YMaps.ICoordPoint](icoordpoint.md)[] | Удаляет вершины из ломаной линии. Если необходимо, вставляет на их место другие вершины. Координаты вершин, которые будут вставлены вместо удаленных, передаются как дополнительные параметры после параметра `number`.
[startEditing](polyline.md#startEditing)() |  |  | Включает режим редактирования ломаной линии.
[stopEditing](polyline.md#stopEditing)() |  |  | Отключает режим редактирования ломаной линии.

## Наследуемые методы

Из [YMaps.IOverlay](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/ioverlay.md): 
: [onAddToMap](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/ioverlay.md#onAddToMap), [onMapUpdate](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/ioverlay.md#onMapUpdate), [onRemoveFromMap](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/ioverlay.md#onRemoveFromMap)

Из [YMaps.IInteractiveGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md): 
: [closeBalloon](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#closeBalloon), [getBalloon](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#getBalloon), [getBalloonContent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#getBalloonContent), [getBalloonOptions](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#getBalloonOptions), [getHintContent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#getHintContent), [getHintOptions](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#getHintOptions), [openBalloon](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#openBalloon), [setBalloonContent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#setBalloonContent), [setBalloonOptions](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#setBalloonOptions), [setHintContent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#setHintContent), [setHintOptions](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#setHintOptions), [update](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/iinteractivegeoobject.md#update)

Из [YMaps.IGeoObject](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md): 
: [getBounds](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getBounds), [getComputedStyle](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getComputedStyle), [getParentGroup](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getParentGroup), [getStyle](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#getStyle), [onAddToGroup](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#onAddToGroup), [onRemoveFromGroup](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#onRemoveFromGroup), [setBounds](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#setBounds), [setStyle](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/igeoobject.md#setStyle)

## Подробное описание конструктора {#constructor}

```javascript
YMaps.Polyline(path, options)
```

Создает ломаную линию.

**См.:** [Ломаная](https://yandex.ru/dev/jsapi-v1-1/doc/ru/dg/tasks/how-to-add-polyline.md)

**Пример:**

```javascript
// 
var line = new YMaps.Polyline([
    new YMaps.GeoPoint(37.77751,55.76578),
    new YMaps.GeoPoint(37.67751,55.86578),
    new YMaps.GeoPoint(37.41321,55.92685)
], {
    geodesic: true
});
map.addOverlay(line);
```

**Параметры:**

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`path` | [YMaps.ICoordPoint](icoordpoint.md)[]|YMaps.CoordPath |  |  | Массив координат, либо указатель на объект типа [YMaps.CoordPath](coordpath.md), определяющий набор вершин ломаной линии.
`options` | [YMaps.PolylineOptions](polylineoptions.md) | ![](../_images/check.png) |  | Опции ломаной линии.

## Подробное описание полей {#field_detail}

### Events {#Events}

```javascript
Object Events
```

Список обрабатываемых событий ломаной линии.

## Подробное описание событий {#event_detail}

### AddToMap {#AddToMap}

```javascript
AddToMap
```

Добавление ломаной линии на карту.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### BalloonClose {#BalloonClose}

```javascript
BalloonClose
```

Закрытие балуна, открытого над ломаной линией.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### BalloonOpen {#BalloonOpen}

```javascript
BalloonOpen
```

Открытие балуна ломаной линии.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### Click {#Click}

```javascript
Click
```

Щелчок мыши по ломаной линии.

В callback-функцию передаются два аргумента:

- указатель на линию, для которой был вызван обработчик;
- указатель на объект события мыши [YMaps.MouseEvent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/mouseevent.md).
### DblClick {#DblClick}

```javascript
DblClick
```

Двойной щелчок мыши по ломаной линии.

В callback-функцию передаются два аргумента:

- указатель на линию, для которой был вызван обработчик;
- указатель на объект события мыши [YMaps.MouseEvent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/mouseevent.md).
### Drag {#Drag}

```javascript
Drag
```

Продолжается перетаскивание ломаной линии.

В callback-функцию передаются два аргумента:

- указатель на ломаную линию, для которой был вызван обработчик;
- объект [YMaps.Point](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/point.md) со значением смещения ломаной линии в пикселах относительно ее предыдущего положения.
### DragEnd {#DragEnd}

```javascript
DragEnd
```

Закончено перетаскивание ломаной линии.

В callback-функцию передается указатель на ломаную линию, для которой был вызван обработчик.
### DragStart {#DragStart}

```javascript
DragStart
```

Началось перетаскивание ломаной линии (если разрешено).

В callback-функцию передается указатель на ломаную линию, для которой был вызван обработчик.
### MouseEnter {#MouseEnter}

```javascript
MouseEnter
```

Курсор наведен на ломаную линию.

В callback-функцию передаются два аргумента:

- указатель на линию, для которой был вызван обработчик;
- указатель на объект события мыши [YMaps.MouseEvent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/mouseevent.md).
### MouseLeave {#MouseLeave}

```javascript
MouseLeave
```

Курсор убран с ломаной линии.

В callback-функцию передаются два аргумента:

- указатель на линию, для которой был вызван обработчик;
- указатель на объект события мыши [YMaps.MouseEvent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/mouseevent.md).
### MouseMove {#MouseMove}

```javascript
MouseMove
```

Движение курсора мышкой в пределах ломаной линии.

В callback-функцию передаются два аргумента:

- указатель на линию, для которой был вызван обработчик;
- указатель на объект события мыши [YMaps.MouseEvent](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/mouseevent.md).
### PositionChange {#PositionChange}

```javascript
PositionChange
```

Изменение координат линии (например, с помощью метода [YMaps.Polyline.addPoint](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/polyline.md#addPoint)).

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### RemoveFromMap {#RemoveFromMap}

```javascript
RemoveFromMap
```

Удаление ломаной линии с карты.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### StartDrawing {#StartDrawing}

```javascript
StartDrawing
```

Включение режима добавления вершин в линию.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### StartEditing {#StartEditing}

```javascript
StartEditing
```

Включение режима редактирования линии.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### StopDrawing {#StopDrawing}

```javascript
StopDrawing
```

Отключение режима добавления вершин в линию.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
### StopEditing {#StopEditing}

```javascript
StopEditing
```

Отключение режима редактирования линии.

В callback-функцию передается указатель на линию, для которой был вызван обработчик.
## Подробное описание методов {#method_detail}

### AddPoint {#AddPoint}

```javascript
addPoint(point, index)
```

Добавляет одну или несколько вершин в линию. По умолчанию вершины добавляются в конец линии.

**Параметры:**

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`point` | [YMaps.ICoordPoint](icoordpoint.md)|[YMaps.ICoordPoint](icoordpoint.md)[] |  |  | Координата вершины или массив координат.
`index` | Integer | ![](../_images/check.png) |  | Позиция, в которую нужно добавить вершину.

### fromEncodedPoints {#fromEncodedPoints}

```javascript
{YMaps.Polyline} fromEncodedPoints(encodedPoints, levels, options, coordSystem)
```

Создает ломаную линию из массива ее вершин, закодированных в Base64.

**См.:** [Ломаная](https://yandex.ru/dev/jsapi-v1-1/doc/ru/dg/tasks/how-to-add-polyline.md)

**Пример:**

```javascript
// 
map.setCenter(new YMaps.GeoPoint(37.619, 55.753), 1);
var polyline = YMaps.Polyline.fromEncodedPoints(
    "-4aTAwItMQEI087-vuHkAICWmAA7S0wA_9LO_kNLTAABLTEBQUtMAIBpZ_8_S0wA-CwxAUBLTAAI087-PUtMAICWmABBS0wA_9LO_j5LTAA=",
    "BCCBCCBCCB"
);
map.addOverlay(polyline);
```

**Параметры:**

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`encodedPoints` | String |  |  | Закодированные координаты вершин линии.
`levels` | String |  |  | Строка кодов уровней. Для каждой вершины ломаной указывается масштаб, начиная с которого вершина становится не видна.
`options` | [YMaps.PolylineOptions](polylineoptions.md) | ![](../_images/check.png) |  | Опции ломаной линии.
`coordSystem` | [YMaps.ICoordSystem](icoordsystem.md) | ![](../_images/check.png) | YMaps.GeoCoordSystem | Ссылка на координатную систему.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.Polyline](polyline.md) | Ломаную линию.

### getClosestPoint {#getClosestPoint}

```javascript
{Object|null} getClosestPoint(anchorPoint)
```
 Ищет на ломаной линии точку, ближайшую к `anchorPoint`. Возвращает объект, содержащий координаты ближайшей точки и индекс начальной вершины сегмента ломаной, на котором лежит найденная точка. Если ломаная не содержит точек, возвращает null. 	 	 	  	
**Пример:**

```javascript
var line = new YMaps.Polyline([
    new YMaps.GeoPoint(0, 0),
    new YMaps.GeoPoint(0, 20),
    new YMaps.GeoPoint(20, 20)
]);

map.addOverlay(line);

var closest = line.getClosestPoint(
    new YMaps.GeoPoint(-5, 10)
);

// closest.point будет содержать экземпляр YMaps.GeoPoint с координатами 0, 10.
// closest.index будет содержать 0.
```

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`anchorPoint` | [YMaps.ICoordPoint](icoordpoint.md) | Точка координатной системы, для которой расчитывается ближайшая точка на ломаной линии.


**Возвращает:**

Тип | Описание
----- | -----
Object|null | Объект с полями `point` (координаты ближайшей точки на ломаной) и `index` (индекс начальной вершины сегмента ломаной), или null.

### getCoordPath {#getCoordPath}

```javascript
{YMaps.CoordPath} getCoordPath()
```

Возвращает объект, управляющий множеством вершин ломаной линии.

**Возвращает:**

Тип | Описание
----- | -----
[YMaps.CoordPath](coordpath.md) | Объект множества вершин ломаной линии.

### getEditingOptions {#getEditingOptions}

```javascript
{YMaps.PolylineEditingOptions} getEditingOptions()
```

Возвращает опции режима редактирования ломаной линии.

**Возвращает:**

Тип | Описание
----- | -----
[YMaps.PolylineEditingOptions](polylineeditingoptions.md) | Опции режима редактирования.

### getMap {#getMap}

```javascript
{YMaps.Map} getMap()
```

Возвращает указатель на карту, в которую добавлена ломаная линия.

**Возвращает:**

Тип | Описание
----- | -----
[YMaps.Map](map.md) | Указатель на карту, в которую добавлена ломаная линия.

### getNumPoints {#getNumPoints}

```javascript
{Integer} getNumPoints()
```

Возвращает количество вершин в ломаной линии.

**Возвращает:**

Тип | Описание
----- | -----
Integer | Количество вершин в ломаной линии.

### getOptions {#getOptions}

```javascript
{YMaps.PolylineOptions} getOptions()
```

Возвращает опции ломаной линии.

**Возвращает:**

Тип | Описание
----- | -----
[YMaps.PolylineOptions](polylineoptions.md) | Опции ломаной линии.

### getPixelPoints {#getPixelPoints}

```javascript
{YMaps.Point[]} getPixelPoints(options)
```

Возвращает информацию об отображении контуров ломаной линии.

**Параметры:**

#|
|| **Имя** | **Тип** | **Описание** ||
|| `options` | Object | Объект опций. Может содержать следующие необязательные поля: 
- `zoom``{Integer}` - учитывать только вершины, видимые при указанном в параметре значении коэффициента масштабирования. По умолчанию - при текущем коэффициенте масштабирования.
- `geodesic``{Boolean}` - флаг, указывающий, что в расчет пиксельных координат необходимо включить вершины геодезических кривых. По умолчанию берется значение опции [YMaps.PolylineOptions.geodesic](https://yandex.ru/dev/jsapi-v1-1/doc/ru/ref/reference/polylineoptions.md#geodesic).||
|#


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.Point](point.md)[] | Массив пиксельных координат, соответствующих вершинам ломаной линии.

### getPoint {#getPoint}

```javascript
{YMaps.ICoordPoint} getPoint(index)
```

Возвращает координаты вершины по ее индексу.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`index` | Integer | Индекс.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Координаты требуемой вершины.

### getPoints {#getPoints}

```javascript
{YMaps.ICoordPoint[]} getPoints()
```

Возвращает координаты вершин линии.

**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md)[] | Координаты вершин линии.

### isDrawing {#isDrawing}

```javascript
{Boolean} isDrawing()
```

Проверяет, находится ли ломаная линия в режиме рисования.

**Возвращает:**

Тип | Описание
----- | -----
Boolean | true - находится, false - не находится.

### isEditing {#isEditing}

```javascript
{Boolean} isEditing()
```

Проверяет, находится ли ломаная линия в режиме редактирования.

**Возвращает:**

Тип | Описание
----- | -----
Boolean | true - находится, false - не находится.

### removePoint {#removePoint}

```javascript
{YMaps.ICoordPoint} removePoint(index)
```

Удаляет из линии вершину с заданным индексом.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`index` | Integer | Индекс удаляемой вершины.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md) | Координаты удаленной вершины.

### setEditingOptions {#setEditingOptions}

```javascript
setEditingOptions(options)
```

Устанавливает опции режима редактирования ломаной линии.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`options` | [YMaps.PolylineEditingOptions](polylineeditingoptions.md) | Опции режима редактирования.

### setOptions {#setOptions}

```javascript
setOptions(options, restoreDefault)
```

Устанавливает опции ломаной линии.

**Параметры:**

Имя | Тип | Необязательный | По умолчанию | Описание
----- | ----- | ----- | ----- | -----
`options` | [YMaps.PolylineOptions](polylineoptions.md) |  |  | Опции ломаной линии.
`restoreDefault` | Boolean | ![](../_images/check.png) | false | Незаданные опции установить в значения по умолчанию.

### setPoints {#setPoints}

```javascript
setPoints(points)
```

Устанавливает координаты вершин линии.

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`points` | [YMaps.ICoordPoint](icoordpoint.md)[] | Координаты вершин линии.

### splicePoints {#splicePoints}

```javascript
{YMaps.ICoordPoint[]} splicePoints(index, number)
```
 Удаляет вершины из ломаной линии. Если необходимо, вставляет на их место другие вершины. Координаты вершин, которые будут вставлены вместо удаленных, передаются как дополнительные параметры после параметра `number`. 	 	 	  	
**Примеры:**

**1.**

```javascript
// Удаляет вторую вершину ломаной.
polyline.splicePoints(1, 1);
```

**2.**

```javascript
// Вставляет новую вершину во вторую позицию.
polyline.splicePoints(1, 0, new YMaps.GeoPoint(37.63, 55.75));
```

**3.**

```javascript
// Заменяет вторую вершину ломаной на новую.
polyline.splicePoints(1, 1, new YMaps.GeoPoint(37.63, 55.75));
```

**Параметры:**

Имя | Тип | Описание
----- | ----- | -----
`index` | Integer | Индекс первой удаляемой вершины.
`number` | Integer | Количество удаляемых вершин.


**Возвращает:**

Тип | Описание
----- | -----
[YMaps.ICoordPoint](icoordpoint.md)[] | Координаты удаленных вершин.

### startEditing {#startEditing}

```javascript
startEditing()
```

Включает режим редактирования ломаной линии. Должен вызываться после добавления ломаной на карту.
### stopEditing {#stopEditing}

```javascript
stopEditing()
```

Отключает режим редактирования ломаной линии.
