если в css прописать скрытие области, то карта не отображается
подставил к ней значение myMap.destroy('active');// Деструктор карты не работает
<script src="//api-maps.yandex.ru/2.1/?lang=ru_RU"></script>
<script>
ymaps.ready(init);
function init () {
var myMap;
$('#toggle').bind({
click: function () {
if (!myMap) {
myMap = new ymaps.Map('map', {
center: [55.010251, 82.958437],
zoom: 11
}),
so = new ymaps.Clusterer();
$MYINF_49$
myMap.geoObjects.add(so);
$("#toggle").attr('value', 'Скрыть карту');
}
else {
myMap.destroy('active');// Деструктор карты
myMap = null;
$("#toggle").attr('value', 'Показать карту снова');
}
}
});
}
</script>
<style>
#map{display: none;width: auto;height: 300px;}
#map.active{display: block;}
</style>
<input type="button" value="Показать карту" id="toggle"/>
<div id="map" ></div>