我能够拿出这个Leaflet web map。如何设置加载JSON图层的最小缩放比例?
我使用名为qgis2web的QGIS工具生成了HTML和JS文件,该工具作为QGIS项目的输入图层并生成Web文件。
但是,当我的某个图层有50,000多个点时,Javascript崩溃并且导航速度非常慢。我听说我可以实现一个条件,只有当用户放大到某个点时才会加载图层。 我知道我需要写类似:
if (map.getZoom() > 8 {
"layer loading code goes here"
}
但我不知道在里面条件放什么,因为我不知道在一个层的负载发生。假设我想在用户达到8的缩放因子时加载Sell LoJack点。任何人都知道如何实现?
这几乎奏效。如果(map.getZoom()> = 6),我添加了这个 feature_group.addLayer(json_LoJackCoverage4JSON); }其他{ bounds_group.removeLayer(json_LoJackCoverage4JSON); feature_group.removeLayer(json_LoJackCoverage4JSON); }' 问题是这个图层仍然存在,当页面加载(初始缩放4)。只有当我放大并再缩小图层时才会隐藏。 – multigoodverse
qgis2web最初没有将其添加到映射中,或者在脚本的开头以编程方式将其删除。 – ghybs