weranda
@weranda

Как можно настроить отложенную загрузку карты (leaflet)?

Приветствую
Не получается настроить отложенную загрузку для карты в этом примере. Карта расположена внизу примера и работает на leaflet.js. Суть в том, что для изображений, блоков, фреймов и некоторых других элементов отложенная загрузка в этом примере работает корректно, но для карты не работает. По идее все элементы должны скачиваться и отдаваться пользователю при достижении видимости карты в браузере, но этого не происходит и карта отображается сразу при загрузке страницы и сразу же происходят запросы:
2009cefc1f83409c8c862cd6efa15dd9.png
Подскажите пожалуйста как можно настроить отложенную загрузку карты в этом конкретном примере, чтобы карта рендерилась и подгружала данные не сразу при загрузке страницы, а при достижении пользователем в браузере границ ее видимости?
В примере используется скрипт ленивой загрузки lazysizes.

Дополнение:
Есть идея обернуть вызов leaflet в функцию:
function xxx() {
    //leaflet option
}
setTimeout(xxx, 5000);

Но должен же быть вариант с ленивой загрузкой, так как возможно пользователь сразу после загрузки страницы быстро пролистает ее вниз для просмотра карты, а она еще не будет загружена.
  • Вопрос задан
  • 617 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы