放大/移动VectorTile图层时,Android上的Chrome崩溃

时间:2017-07-28 12:17:39

标签: android google-chrome openlayers-3 vector-tiles

我们正在为平板电脑创建一个WebPpp。

由于我们的WebApp需要具有离线功能,因此我们将整个VectorTile图层保存在pouchDB(大约25k图块)中。

此图层用于定位(很像谷歌地图),
它包括街道,建筑物,森林等。

使用GeoServer 2.11.1 Extension生成Tiles。

现在我们的问题是,当我们移动地图或放大/缩小时,chrome崩溃('哦没有'消息)。 Firefox不能更好地工作,不会崩溃而是会慢下来 出于测试目的,我停用了任何样式(只是基本),只显示该层。

有谁知道浏览器崩溃的原因,还是有办法找到答案? 还有替代品吗?

用于测试的平板电脑:Galaxy note pro,这款平板电脑对图形应用程序有害吗? 其他平板电脑确实可以正常工作。

感谢

1 个答案:

答案 0 :(得分:2)

你的内存可能不足。使用较小的ol.source.VectorTile配置cacheSize,例如32而不是默认值(128)。

new ol.source.VectorTile({
  cacheSize: 32,
  // ...
});