MapType
Тип карты.
Конструктор
MapType(name, layers)
Создает экземпляр типа карты.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: String Название типа. |
— |
Тип: 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');
Методы
Имя |
Возвращает |
Описание |
Function[]|String[] |
Возвращает список слоев данного типа карты - массив конструкторов или ключей для слоев. |
|
getName() |
String |
Возвращает название типа карты. |
Описание методов
getLayers
{Function[]|String[]} getLayers()
Возвращает список слоев данного типа карты - массив конструкторов или ключей для слоев.
getName
{String} getName()
Возвращает название типа карты.
Параметры:
Параметр |
Значение по умолчанию |
Описание |
|
— |
Тип: |
* Обязательный параметр/опция.
Обязательный параметр.
Была ли статья полезна?
Предыдущая
Следующая