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

# MapType

Тип карты.

[Конструктор](#constructor-summary) | [Методы ](#methods-summary)

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

```javascript
MapType(name, layers)
```

Создает экземпляр типа карты.

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

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

Название типа. ||
|| [`layers`](#param-layers)[*](*star) | — | Тип: Function[]\|String[]

Массив, содержащий конструкторы слоев или ключи. ||
|#

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

**Пример:**

```javascript
// Создадим собственный тип карты, состоящий из спутниковых снимков MapQuest
// с наложенным поверх Яндекс.Гибридом.

// Класс тайлов MapQuest
var MQLayer = function () {
    var layer = new ymaps.Layer('http://oatile%d.mqcdn.com/naip//%z/%x/%y.jpg');
    // Копирайты
    layer.getCopyrights = function () {
        return ymaps.vow.resolve('Данный, изображения и информация о карте предоставлены MapQuest, Open Street Mapи контрибьютерами, CC-BY-SA');
    };
    // Доступные уровни зума
    layer.getZoomRange = function () {
        return ymaps.vow.resolve([0, 18]);
    };

    return layer;
};
// Добавляем слой с ключем.
ymaps.layer.storage.add('mq#aerial', MQLayer);
// Создаем тип карты, состоящий из слове 'mq#aerial' и 'yandex#skeleton'
var myMapType = new ymaps.MapType('MQ + Ya', ['mq#aerial', 'yandex#skeleton']);
// Добавим в хранилище типов карты
ymaps.mapType.storage.add('mq_ya#hybrid', myMapType);
// Теперь мы можем выставлять этот тип для любой карты
map.setType('mq_ya#hybrid');
```

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

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [getLayers](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/MapType.md#getLayers)() | Function\[]\|String[] | Возвращает список слоев данного типа карты - массив конструкторов или ключей для слоев. ||
|| [getName](https://yandex.ru/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/MapType.md#getName)() | String | Возвращает название типа карты. ||
|#

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

### getLayers {#getLayers}

```javascript
{Function[]|String[]} getLayers()
```

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

### getName {#getName}

```javascript
{String} getName()
```

**Возвращает** название типа карты.

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`map`](#getName-param-map)[*](*star) | — | Тип: ||
|#

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

<!-- XLIFF_FARM_ZDg1MDIy_CACHING -->

[*star]: Обязательный параметр.