<script type="text/javascript" charset="utf-8" async src="https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A2467dfbbd414306f38c00aa9048346ada3bf2ae105b1d1c84eb6a671b54fc5cd&width=100%25&height=300&lang=ru_RU&scroll=false"></script>
<div id="yamap"></div>
let ok = false;
window.addEventListener('scroll', function() {
if (ok === false) {
ok = true;
setTimeout(() => {
let script = document.createElement('script');
script.src = 'https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A2467dfbbd414306f38c00aa9048346ada3bf2ae105b1d1c84eb6a671b54fc5cd&width=100%25&height=300&lang=ru_RU&scroll=false';
document.getElementById('yamap').replaceWith(script);
}, 1000)
}
});
блок if засовываете ТО, что будет делаться КОГДА пользователь опустится слишком низко по странице
RewriteCond %{REQUEST_METHOD} GET
mod_rewrite ^ / [L,F]