---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IGeocodeProvider.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/llms.txt

# IGeocodeProvider

Интерфейс провайдера геокодера.

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

```javascript
IGeocodeProvider()
```

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

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [geocode](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IGeocodeProvider.md#geocode)([request](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IGeocodeProvider.md#geocode-param-request)[, [options](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IGeocodeProvider.md#geocode-param-options)]) | [util.Promise](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/util.Promise.md) | Отправляет запрос на геокодирование. Добавить функцию-обработчик для обработки результата геокодирования можно через возвращаемый объект-promise. Объект, поступающий на вход функции-обработчика может содержать поля только следующего вида: geoObjects, layers, mapState, metaData. ||
|#

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

### geocode

```javascript
{util.Promise} geocode(request[, options])
```

Отправляет запрос на геокодирование. Добавить функцию-обработчик для обработки результата геокодирования можно через возвращаемый объект-promise. Объект, поступающий на вход функции-обработчика может содержать поля только следующего вида: geoObjects, layers, mapState, metaData.

**Returns** возвращает объект-promise.

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

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

Строка запроса. ||
|| `options` | — | Тип: Object

Опции. ||
|| `options.boundedBy` | — | Тип: Number[][]

Прямоугольная область на карте, где предположительно находится искомый объект. Должна быть задана как массив, например [[30, 40], [50, 50]]. ||
|| `options.results` | — | Тип: Number

Максимальное количество возвращаемых результатов. ||
|| `options.skip` | — | Тип: Number

Число результатов, которое необходимо пропустить. ||
|| `options.strictBounds` | — | Тип: Boolean

Искать только внутри области, заданной опцией boundedBy. ||
|#

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

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