Клуб API Карт

Как перерисовать карту?

spirit-drive
2 ноября 2017, 20:09

Подскажите функцию, на примере, как перерисовать карту?

Есть карта
 

ymaps.ready(init);
var myMap1,
    myMap2,
    myPlacemark1,
    myPlacemark2,
    myPlacemark3;

function init() {
    myMap1 = new ymaps.Map("map_1", {
        center: [45.04544779, 39.00158981],
        zoom: 11,
        controls: ['zoomControl']
    });
    
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]
});
    myMap1.geoObjects.add(myPlacemark1);
    myMap1.geoObjects.add(myPlacemark2);
    myMap1.geoObjects.add(myPlacemark3);

}
Пробовал так:
ymaps.myMap1.container.fitToViewport();

Пробовал так:
ymaps.myMap1.redraw();

Подключен скрипт 

https://api-maps.yandex.ru/2.1/?lang=ru_RU

Помогите

3 комментария
Попробуйте так myMap1.container.fitToViewport();
Вам нужно чтобы карта подстроилась под контейнер?
Пример кода лучше всего присылать на http://jsfiddle.net/
В песочнице есть пример https://tech.yandex.ru/maps/jsbox/2.1/hiddendiv
серёга,
Спасибо большое! Еееее! Заработало!