openlayers加载矢量瓦片,页面卡顿并崩溃

0 投票

1.问题描述:使用openlayers开发,加载iServer发布的矢量瓦片服务,数据量大约为几十万条的面数据。矢量瓦片加载后地图缩放变得十分卡顿,当放大到一定等级后页面会直接崩溃。想请教一下有没有解决的办法,谢谢!

2.问题图片:

7月 26 分类:  120次浏览 | 用户: 超图小号 牛刀小试 (101 分)

1个回答

0 投票
请问您那边是怎么加的,能贴一下具体的代码吗?

直接加当前的矢量瓦片服务的话需要多久才能加载完成?
7月 26 用户: 张定祥 名扬四海 (1,788 分)

1.初始化等级下加载还是挺快的,随着地图等级变大开始卡顿最终浏览器崩溃了,参考示例实现功能,代码我贴下面了。

图片代码:

您这个在iServer中发布的地图服务预览效果也慢吗?

您可以在切图前对数据集创建空间索引,在切图时勾选生成索引。
目前有使用iServer9.1.2和10.0.1两个版本发布测试,两个版本iServer使用页面openlayers浏览都无法渲染出来,但10.0.1版本iServer页面使用for MapboxGL浏览是没问题的,也不卡顿
您这个矢量瓦片是通过iDesktop切图得到的吗?iDesktop的具体版本是什么?
这个有点儿记不清了,很长时间之前做的,当时应该用的也是10.0.1版本的iDesktop
建议您保持iServer版本和iDesktop版本一致,对数据集创建空间索引,切图时生成索引,重新切图发布再验证。

你好,数据集空间索引创建了,切图时生成索引在什么地方设置呢?

您将iServer和iDesktop都更新到最新版的吧,目前您这个版本中暂时没有切图生成索引的选项;

或者您可以先使用当前版本的切图,看最终效果有没有变化。
...