javascript - 隐藏在视口外的传单 geoJson 层
问题描述
我有一张传单地图,上面有几层。只要图层不在视口中,它们就会被隐藏,直到平移完成:
带图层的常规视图:
向右平移,以显示视口外的图层:
平移停止:
如上所示,一旦停止平移并释放鼠标(手指),图层将首先变得可见。
我尝试了以下方法,但没有成功
var map = L.map('map',{ bounceAtZoomLimits: false, removeOutsideVisibleBounds: false}).setView([40, 0], 2);
L.geoJson(mapData).addTo(map);
解决方案
似乎解决方案就在我面前
添加以下内容将渲染整个地图:
var map = new L.Map('map');
map.getRenderer(map).options.padding = 100;
在这里找到的解决方案
推荐阅读
- r - 在 R 中修复裁剪的 Kable 图像
- graphql - 盖茨比页面中的 GraphQL 依赖查询
- google-sheets - 按月、按笼子查询费用、汇总和总和
- android - 在布局和通知栏中都有 Exoplayer 控件?
- php - 全新安装后未加载 Laravel Spark 注册视图
- c++ - Vector assign() 导致 back() 出现问题
- powershell - Powershell 按 MM/DD/YY、HH:MM AM/PM 排序
- arrays - 当某些键仅存在于几个数组中时,不确定使用 jq 过滤一组 json 数组的最有效方法 - //?
- java - 如何创建一个访问我的项目文件夹之外的文件的 Spring bean?
- javascript - 在Javascript控制台中输出姓氏的第一个字母以及大写字母的首字母?