2017-07-28 38 views
1

我们正在为平板电脑创建WebPpp。Android上的Chrome在缩放/移动VectorTile图层时崩溃

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

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

Tiles是使用GeoServer 2.11.1 Extension生成的。

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

有谁知道为什么浏览器崩溃了,还是有办法查明? 也有替代品吗?

用于测试的平板电脑:Galaxy Note Pro,这款平板电脑仅适用于图形应用程序吗?
其他平板电脑没有问题。

谢谢

回答

2

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

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

仍然崩溃,但之后再过。 这是什么值?瓷砖数量还是MB? – domiSchenk

+0

这是瓷砖的数量。如果您仍然遇到问题,也可以将其设置为0。如果仍然有0的崩溃,则可能是内存泄漏。然后分析一下你的应用程序的精简版本的codepen会很有趣。 – ahocevar