Показать сообщение отдельно
  #16 (permalink)  
Старый 25.01.2017, 20:10
Профессор
Отправить личное сообщение для spinastr Посмотреть профиль Найти все сообщения от spinastr
 
Регистрация: 02.05.2016
Сообщений: 390

если в 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>

Последний раз редактировалось spinastr, 25.01.2017 в 20:54.
Ответить с цитированием