我能夠拿出這個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