Как сделать чтобы блок загружался в определенное время?
Получаете положение блока с картой относительно верха страницы. Используя событие скролл проверяете когда скролл дошел до 80%(например) от этого расстояния и уже инициализируете карту
Первая статья в гугле
https://sitehere.ru/optimizaciya-zagruzki-yandeks-... , нужно только переделать под скролл