Leaflet: Ленивая загрузка плиток mapbox - PullRequest
0 голосов
/ 12 апреля 2019

Как я могу лениво загружать листы карты при использовании Leaflet?

Особенно на мобильных устройствах. Я не хочу загружать Maptile в начале, потому что большинство моих пользователей никогда не прокручивают карту вниз.

1 Ответ

1 голос
/ 11 мая 2019

Ну, очень простой трюк - создать карту или, по крайней мере, добавить свой слой плиток, только , когда контейнер карты входит в область просмотра.

Таким образом, плитки не будут запрашиваться до того, как карта станет видимой.

Что касается того, как узнать, когда происходит такая ситуация, вы должны найти множество ресурсов в Интернете и здесь. По сути, вы сравниваете прокрутку документа и позицию контейнера карты и слушаете событие прокрутки. Более новое решение использует Intersection Observer .

...