画布内存的总使用量超过了使用 Ionic 4 和 openlayers 的 iOS 上的最大限制 (224 MB)



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

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

那么有没有办法不使用ionic在ios上缓存画布呢? 还是在开放层中也有办法?

我将感谢您的帮助。

提前谢谢你。

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

在相同的内存使用问题上也有类似的问题,但是您的 Ionic 应用程序中的画布应该由 OpenLayer 封装,这使得提到的解决方法不太可能适用于您的情况。

我找到了一种解决方法,尝试始终将画布内存保持在最大限制以下,以避免 VectorTile 层中的渲染问题,我在这里创建了一个拉取请求

相关内容

  • 没有找到相关文章

最新更新