var myMap; // Дождёмся загрузки API и готовности DOM.ymaps.ready(init);function init () { var MQLayer = function () { var layer = new ymaps.Layer('.//tile-%z-%x-%y.png'); // Копирайты layer.getCopyrights = function () { return ymaps.vow.resolve('Data, imagery and map information provided by MapQuest, Open Street Map and contributors, 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', ['yandex#map', 'mq#aerial']);// Добавим в хранилище типов картыymaps.mapType.storage.add('mq_ya#hybrid', myMapType);// Теперь мы можем задавать наш тип карты любой карте//map.setType('mq_ya#hybrid'); // Создание экземпляра карты и его привязка к контейнеру с // заданным id ("map"). myMap = new ymaps.Map('map', { // При инициализации карты обязательно нужно указать // её центр и коэффициент масштабирования. center: [57.24839956053624,60.07346260554548], // Москва zoom: 14, type: 'mq_ya#hybrid' }); document.getElementById('destroyButton').onclick = function () { // Для уничтожения используется метод destroy. myMap.destroy(); };}