ymaps.ready(init); var myMap1, myMap2, myPlacemark1, myPlacemark2, myPlacemark3; function maps() { myPlacemark1 = new ymaps.Placemark([45.02388357, 39.06877350], { balloonContentHeader: 'Локация 1', balloonContent: 'ул. Сормовская, дом 12/11', },{ iconLayout: 'default#image', iconImageClipRect: [[0,0], [85, 124]], iconImageHref: 'img/label_map.png', iconImageSize: [33.33, 50], iconImageOffset: [-16.66, -50] }); myPlacemark2 = new ymaps.Placemark([45.03811357, 39.02389400], { balloonContentHeader: 'Локация 2', balloonContent: 'ул. Школьная, дом 15/6' },{ iconLayout: 'default#image', iconImageClipRect: [[85,0], [170, 124]], iconImageHref: 'img/label_map.png', iconImageSize: [33.33, 50], iconImageOffset: [-16.66, -50] }); myPlacemark3 = new ymaps.Placemark([45.05108607, 38.93185250], { balloonContentHeader: 'Локация 3', balloonContent: 'ул. 2-ая линия, дом 49' },{ iconLayout: 'default#image', iconImageClipRect: [[170,0], [255, 124]], iconImageHref: 'img/label_map.png', iconImageSize: [33.33, 50], iconImageOffset: [-16.66, -50] }); } function init(){ myMap1 = new ymaps.Map("map_1", { center: [45.04544779, 39.00158981], zoom: 11 }); maps(); myMap1.geoObjects.add(myPlacemark1); myMap1.geoObjects.add(myPlacemark2); myMap1.geoObjects.add(myPlacemark3); myMap2 = new ymaps.Map("map_2", { center: [45.04544779, 39.00158981], zoom: 11 }); maps(); myMap2.geoObjects.add(myPlacemark1); myMap2.geoObjects.add(myPlacemark2); myMap2.geoObjects.add(myPlacemark3); }
Вот такой код карты.
$('.faq .address-button').click(function () { var time = 600; $('.faq__maps').slideToggle(time); ymaps.myMap1.redraw(); });
Вот такой код
Пробовал и
myMap1.redraw();
и
ymaps.redraw();
Так как на самом деле работает эта функция?