首页 > 解决方案 > 隐藏在视口外的传单 geoJson 层

问题描述

我有一张传单地图,上面有几层。只要图层不在视口中,它们就会被隐藏,直到平移完成:

带图层的常规视图:

常规视图

向右平移,以显示视口外的图层:

平移

平移停止:

平移停止

如上所示,一旦停止平移并释放鼠标(手指),图层将首先变得可见。

我尝试了以下方法,但没有成功

var map = L.map('map',{ bounceAtZoomLimits: false, removeOutsideVisibleBounds: false}).setView([40, 0], 2);
L.geoJson(mapData).addTo(map);

标签: javascriptleafletgeojson

解决方案


似乎解决方案就在我面前

添加以下内容将渲染整个地图:

var map = new L.Map('map');
map.getRenderer(map).options.padding = 100;

在这里找到的解决方案


推荐阅读