В первом было легко, map.redraw(
Честно перерыв документацию ничего на эту тему не нашел.
Попробовал использовать map.container.fitToViewport(true);
НЕ помогает. Занятно что при открытие дебагера карта сразу появляется.
$('li.m-3 a').click(function(e){
// Как проехать
e.preventDefault(
image_block.slideDown(slide_delay);
visual.slideUp(slide_delay);
gallery.slideUp(slide_delay);
panorama.slideUp(slide_delay);
yandex_map.slideDown(slide_delay);
content_block.slideDown(slide_delay);
yandex_rasp.slideUp(slide_delay);
map.container.fitToViewport(true);
}
$('li.m-4 a').click(function(e){
// Расписания
e.preventDefault(
image_block.slideUp(slide_delay);
content_block.slideUp(slide_delay);
yandex_rasp.slideDown(slide_delay);
}
}
map = undefined;
ymaps.ready(function() {
var map = new ymaps.Map("ymaps-map-container", {
center: [50.11977712221436, 53.184252002377754],
zoom: 14,
type: "yandex#map"
}
map.controls
.add("zoomControl")
.add("mapTools")
.add(new ymaps.control.TypeSelector(["yandex#map", "yandex#satellite", "yandex#hybrid", "yandex#publicMap"])
map.geoObjects
.add(new ymaps.Placemark([50.122292, 53.185487], {
balloonContent: "Вокзал Самара"
}, {
preset: "twirl#redDotIcon"
})
}