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

# YMaps.LayoutTemplate

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

Шаблон для построения определенных макетов.
## Конструктор

Имя | Описание
----- | -----
[YMaps.LayoutTemplate](layouttemplate.md#constructor)(layoutClass) | Создает шаблон - фабрику для создания указанных макетов.

## Методы

Имя | Возвращает | Описание
----- | ----- | -----
[build](layouttemplate.md#build)(context, map, owner) | [YMaps.ILayout](ilayout.md) | Возвращает макет, созданный по данному шаблону.


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

```javascript
YMaps.LayoutTemplate(layoutClass)
```

Создает шаблон - фабрику для создания указанных макетов.

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

Имя | Тип | Описание
----- | ----- | -----
`layoutClass` | Function | Класс макета.

## Подробное описание методов {#method_detail}

### build {#build}

```javascript
{YMaps.ILayout} build(context, map, owner)
```

Возвращает макет, созданный по данному шаблону.

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

Имя | Тип | Описание
----- | ----- | -----
`context` | Object | Контекст для шаблона - объект, из которого берутся данные при построении макета.
`map` | [YMaps.Map](map.md) | Карта.
`owner` | Object | Ссылка на объект, для которого создается макет (например, метка).


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

Тип | Описание
----- | -----
[YMaps.ILayout](ilayout.md) | Результирующий макет.

