我们正在构建一个离子应用程序,以使用openlayers在地图上显示图层。在android上一切正常,但是在ios上,当我们加载第二个项目时,我们将收到以下警告。警告:总的画布内存使用量超过了最大限制(224 MB)
我用谷歌搜索,我认为ios上的问题是在缓存地图的画布,当超过224MB时,应用程序不会崩溃,但所有图层都隐藏在地图上,并发出上述警告。
所以有什么方法可以不使用离子在iOS上缓存画布?还是openlayers中也有什么办法?
感谢您的帮助。
先谢谢您。
通过在服务器端将地图上的多个静态图层合并为单个图像,只需减少在画布上绘制的项目总数,例如地理服务器然后将其绘制为平铺图层。
在相同的内存使用问题上有similar questions,但是您的离子应用程序中的画布应该由Openlayer封装,这使得上述解决方法不太可能与您的情况一起使用。