总的画布内存使用量超过使用离子4和开放层的ios上的最大限制(224 MB)

问题描述 投票:0回答:1

我们正在构建一个离子应用程序,以使用openlayers在地图上显示图层。在android上一切正常,但是在ios上,当我们加载第二个项目时,我们将收到以下警告。警告:总的画布内存使用量超过了最大限制(224 MB)

我用谷歌搜索,我认为ios上的问题是在缓存地图的画布,当超过224MB时,应用程序不会崩溃,但所有图层都隐藏在地图上,并发出上述警告。

所以有什么方法可以不使用离子在iOS上缓存画布?还是openlayers中也有什么办法?

感谢您的帮助。

先谢谢您。

ionic-framework ionic4 openlayers openlayers-6
1个回答
0
投票

通过在服务器端将地图上的多个静态图层合并为单个图像,只需减少在画布上绘制的项目总数,例如地理服务器然后将其绘制为平铺图层。

在相同的内存使用问题上有similar questions,但是您的离子应用程序中的画布应该由Openlayer封装,这使得上述解决方法不太可能与您的情况一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.