Для того чтобы карта яндекса загружалась не сразу с загрузкой страницы, а только когда пользователь до нее доскролит было написано вот это
$(window).scroll(function () {
var el = $('.map');
if ($(this).scrollTop() > el.offset().top - 800) {
var script = document.createElement('script');
script.src = "https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A114d3eb4d1680b26a069e6412a7102973f0bf72f6c99f019d48be4101695e679&width=100%25&height=640&lang=ru_RU&scroll=false";
el.append(script);
};
});
Свою задачу эта конструкция конечно решила, но появилась новая проблема, карта создается не одна, а много, чего собственно и надо избежать