首页 / 浏览问题 / 云GIS / 问题详情
iClient Openlayers读取geojson多边形数据的相关问题
kinnyou  (185EXP)  牛刀小试
8月31日, 2021
用iClient for Openlayers读取iDesktop导出的geojson数据,然后使用

new ol.source.Vector({
                            features: (new ol.format.GeoJSON()).readFeatures(geojsonObject),
                        });

作为矢量图层显示在地图上

多边形数据总共6w个,在导出时设置SmID<40000时,虽然有些卡顿,但可以正常地在地图上显示

在导出时设置SmID<400000或者清除过滤条件后,页面会崩溃

请问使用iClient for Openlayers读取geojson文件时,要如何设置才能防止因为文件过大导致页面的卡顿或崩溃

1个回答

您那边加载的话是直接让其在当前层级下显示所有的吗?

可以尝试下让其固定到某个层级下,这样的话就是先单独加载当前这一块,速度会比直接在大比例尺下加载快。

另外您可以将您的多边形数据切瓦片,然后在iServer中发布服务,再在前端加载,效果也会直接加载geojson数据好。
张定祥  (2,213EXP)  名扬四海
9月1日, 2021
您好,目前是全部层级都加载,请问让其固定在某个或某些层级下的方法是怎样的。
比如说您当前设置的zoom是1,您可以将zoom改为4或者8,查看其在小比例尺下加载的情况。
...