【发布时间】:2016-03-02 16:03:31
【问题描述】:
我有一个带有五个 geojson 图层(baseMaps)的传单地图,我通过 L.control 控制它们。我的第三层包含许多可视化点,因此当我单击它时,加载需要很长时间。
有没有办法专门预加载这一层,即使整个页面需要多一点时间来加载?
谢谢
【问题讨论】:
-
如果你的图层组有成百上千个点,那就是DOM渲染过程需要时间。您可能对集群或画布插件感兴趣以避免这种情况。
-
感谢您的回答,我有 4 层只有 chrolopleth 地图,只有 1 层有 ~8000 点。我忘了提,但我的观点已经聚集了。
-
如何管理拥挤的图层加载?请分享一些代码(奖励点:在线重现您的问题,例如使用 JSFiddle、JSBin、Plunker ......)以便我们为您提供帮助。
-
另外,您使用哪个集群插件,它的版本是多少?请注意,Leaflet.markercluster 插件在其最新版本中获得了重大的性能改进。
-
我正在使用 0.4.0 版本的 leaflet.markercluster 插件。我会设置一个jsfiddle!
标签: javascript leaflet layer preload