---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/router.Segment.md
  - https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/jsapi-v2-1/doc/ru/llms.txt

# router.Segment

{% note info %}

Конструктор класса router.Segment скрыт, так как данный класс не предназначен для самостоятельной инициализации.

{% endnote %}

Объект, описываюший сегмент маршрута. Сегмент - часть маршрута от одного манёвра до другого. Конструктор недоступен в package.full (стандартный набор модулей). Данный модуль загружается по требованию.

[Методы ](#methods-summary)

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

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [getAction](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getAction)() | String | Возвращает направление поворота маршрута в конце сегмента. Возможные значения:
- 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.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getAngle)() | Number | Определяет угол поворота маршрута в конце отрезка. ||
|| [getCoordinates](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getCoordinates)() | Number[][] | Возвращает координаты ломаной, описывающей геометрию сегмента. ||
|| [getHumanAction](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getHumanAction)() | String | Возвращает направление поворота в виде локализованной человекопонятной строки. ||
|| [getHumanJamsTime](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getHumanJamsTime)() | String | Возвращает строковое представление времени проезда сегмента с единицами измерения с учетом пробок. ||
|| [getHumanLength](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getHumanLength)() | String | Возвращает строковое представление длины сегмента с единицами измерения. ||
|| [getHumanTime](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getHumanTime)() | String | Возвращает строковое представление времени проезда сегмента с единицами измерения. ||
|| [getIndex](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getIndex)() | Integer | Возвращает индекс данного сегмента в массиве всех сегментов пути. ||
|| [getJamsTime](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getJamsTime)() | Integer | Возвращает время проезда сегмента в секундах с учетом пробок. ||
|| [getLength](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getLength)() | Number | Возвращает длину маршрута в метрах. ||
|| [getPolylineEndIndex](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getPolylineEndIndex)() | Integer | Возвращает индекс точки в геометрии пути, на которой заканчивается сегмент. ||
|| [getPolylineStartIndex](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getPolylineStartIndex)() | Integer | Возвращает индекс точки в геометрии пути, с которой начинается сегмент. ||
|| [getStreet](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getStreet)() | String | Возвращает название улицы, по которой проходит сегмент маршрута. ||
|| [getTime](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/router.Segment.md#getTime)() | Integer | Возвращает время проезда сегмента в секундах. ||
|#

## Описание методов {#method_detail}

### getAction {#getAction}

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

**Возвращает** направление поворота маршрута в конце сегмента. Возможные значения:
- 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 {#getAngle}

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

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

**Возвращает** угол поворота (в градусах).

### getCoordinates {#getCoordinates}

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

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

### getHumanAction {#getHumanAction}

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

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

### getHumanJamsTime  {#getHumanJamsTime}

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

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

### getHumanLength {#getHumanLength}

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

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

### getHumanTime {#getHumanTime}

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

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

### getIndex {#getIndex}

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

**Возвращает** индекс данного сегмента в массиве всех сегментов пути.

### getJamsTime {#getJamsTime}

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

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

### getLength {#getLength}

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

**Возвращает** длину маршрута в метрах.

### getPolylineEndIndex {#getPolylineEndIndex}

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

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

### getPolylineStartIndex {#getPolylineStartIndex}

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

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

### getStreet {#getStreet}

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

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

### getTime {#getTime}

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

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

<!-- XLIFF_FARM_NmZhNDI2_CACHING -->