MapType

Тип карты.

Конструктор | Методы

Конструктор

MapType(name, layers)

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

Параметры:

Параметр Значение по умолчанию Описание
name *

Тип: String

Название типа.

layers *

Тип: Function[]|String[]

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

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

Пример:

// Создадим собственный тип карты, состоящий из спутниковых снимков 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');

Методы

Имя Возвращает Описание
getLayers()

Function[]|String[]

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

getName()

String

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

Описание методов

getLayers

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

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

getName

{String} getName()

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

Параметры:

Параметр Значение по умолчанию Описание
map *

Тип:

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