如果加载大尺寸的形状文件数据,Leaflet 上的地图会冻结
Map on Leaflet freezes if load shape file data with large size
我目前正在使用 Leaflet ShapeFile 作为我的数据源。
当形状文件 [30MB] 包含 1 个大图层(特征很大,坐标很多 | 整个大多边形)时,UI 仍然有效但加载时间很长。
当形状文件 [20MB] 包含多个图层(许多折线、多边形标记 | 多个特征)时,UI 已在加载时冻结。
是否有解决此问题的方法,例如仅加载地图视图端口上可见的内容以便解决性能问题?这可能吗?
使用 ShapeFile 绘制地图:
[已解决]
感谢@ghybs!我使用 canvas 作为渲染器,它极大地提高了渲染大量特征的性能。
我目前正在使用 Leaflet ShapeFile 作为我的数据源。
当形状文件 [30MB] 包含 1 个大图层(特征很大,坐标很多 | 整个大多边形)时,UI 仍然有效但加载时间很长。
当形状文件 [20MB] 包含多个图层(许多折线、多边形标记 | 多个特征)时,UI 已在加载时冻结。
是否有解决此问题的方法,例如仅加载地图视图端口上可见的内容以便解决性能问题?这可能吗?
使用 ShapeFile 绘制地图:
[已解决]
感谢@ghybs!我使用 canvas 作为渲染器,它极大地提高了渲染大量特征的性能。