---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md
---
# router.Segment

Объект, описывающий сегмент маршрута. Сегмент - часть маршрута от одного манёвра до другого.

## Конструктор {#constructor}

```javascript
router.Segment(feature)
```

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `feature`[*](*parametr) | — | Тип: Object

Свойства и геометрия сегмента. ||
|#


\* Обязательный параметр/опция.

## Методы {#methods}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [getAction](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getAction)() | String | String


**Описание:** 
Returns направление поворота маршрута в конце сегмента. Возможные значения: 
• left - налево;

• slight left - левее;

• hard left - резкий поворот налево;
• right - направо;

• slight right - правее;

• hard right - резкий поворот направо;
• none - прямо;

• back - разворот;

• enter roundabout - въезд на перекресток с круговым движением;

• leave roundabout [N] - съезд с перекрестка с круговым движением. Число N - номер поворота с круга. Данное число может отсутствовать. Например, "leave roundabout" или "leave roundabout 2";

• merge - въезд (например, на шоссе или магистраль). Обозначает слияние с транспортным потоком;

• board ferry - паромная переправа. ||
|| [getAngle](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getAngle)() | Number | Определяет угол поворота маршрута в конце отрезка. ||
|| [getCoordinates](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getCoordinates)() | Number[][] | Returns координаты ломаной, описывающей геометрию сегмента. ||
|| [getHumanAction](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getHumanAction)() | String | Returns направление поворота в виде локализованной человекопонятной строки. ||
|| [getHumanJamsTime](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getHumanJamsTime)() | String | Returns строковое представление времени проезда сегмента с единицами измерения с учетом пробок. ||
|| [getHumanLength](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getHumanLength)() | String | Returns строковое представление длины сегмента с единицами измерения. ||
|| [getHumanTime](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getHumanTime)() | String | Returns строковое представление времени проезда сегмента с единицами измерения. ||
|| [getIndex](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getIndex)() | Integer | Returns индекс данного сегмента в массиве всех сегментов пути. ||
|| [getJamsTime](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getJamsTime)() | Integer | Returns время проезда сегмента в секундах с учетом пробок. ||
|| [getLength](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getLength)() | Number | Returns длину сегмента в метрах. ||
|| [getPolylineEndIndex](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getPolylineEndIndex)() | Integer | Returns индекс точки в геометрии пути, на которой заканчивается сегмент. ||
|| [getPolylineStartIndex](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getPolylineStartIndex)() | Integer | Returns индекс точки в геометрии пути, с которой начинается сегмент. ||
|| [getStreet](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getStreet)() | String | Returns название улицы, по которой проходит сегмент маршрута. ||
|| [getTime](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/router.Segment.md#getTime)() | Integer | Returns время проезда сегмента в секундах. ||
|#

## Описание методов {#description-methods}

### getAction

```javascript
{String} getAction()
```

**Returns** направление поворота маршрута в конце сегмента. Возможные значения:

• left - налево;

• slight left - левее;

• hard left - резкий поворот налево;

• right - направо;

• slight right - правее;

• hard right - резкий поворот направо;

• none - прямо;

• back - разворот;

• enter roundabout - въезд на перекресток с круговым движением;

• leave roundabout [N] - съезд с перекрестка с круговым движением. Число N - номер поворота с круга. Данное число может отсутствовать. Например, "leave roundabout" или "leave roundabout 2";

• merge - въезд (например, на шоссе или магистраль). Обозначает слияние с транспортным потоком;

• board ferry - паромная переправа.

### getAngle

```javascript
{Number} getAngle()
```

Определяет угол поворота маршрута в конце отрезка.

**Returns** угол поворота (в градусах).

### getCoordinates

```javascript
{Number[][]} getCoordinates()
```

**Returns** координаты ломаной, описывающей геометрию сегмента.

### getHumanAction

```javascript
{String} getHumanAction()
```

**Returns** направление поворота в виде локализованной человекопонятной строки.

### getHumanJamsTime

```javascript
{String} getHumanJamsTime()
```

**Returns** строковое представление времени проезда сегмента с единицами измерения с учетом пробок.

### getHumanLength

```javascript
{String} getHumanLength()
```

**Returns** строковое представление длины сегмента с единицами измерения.

### getHumanTime

```javascript
{String} getHumanTime()
```

**Returns** строковое представление времени проезда сегмента с единицами измерения.

### getIndex

```javascript
{Integer} getIndex()
```

**Returns** индекс данного сегмента в массиве всех сегментов пути.

### getJamsTime

```javascript
{Integer} getJamsTime()
```

**Returns** время проезда сегмента в секундах с учетом пробок.

### getLength

```javascript
{Number} getLength()
```

**Returns** длину сегмента в метрах.

### getPolylineEndIndex

```javascript
{Integer} getPolylineEndIndex()
```

**Returns** индекс точки в геометрии пути, на которой заканчивается сегмент.

### getPolylineStartIndex

```javascript
{Integer} getPolylineStartIndex()
```

**Returns** индекс точки в геометрии пути, с которой начинается сегмент.

### getStreet

```javascript
{String} getStreet()
```

**Returns** название улицы, по которой проходит сегмент маршрута.

### getTime

```javascript
{Integer} getTime()
```

**Returns** время проезда сегмента в секундах.

[*parametr]:Обязательный параметр/опция.
