OpenLayers 3:重新加载失败的图块

Posted

技术标签:

【中文标题】OpenLayers 3:重新加载失败的图块【英文标题】:OpenLayers 3: Reload failed tiles 【发布时间】:2015-09-28 14:04:45 【问题描述】:

我将 OpenLayers 3 与 Zoomify 平铺源一起使用。根据各种情况,我必须在服务器端重新渲染我的一组磁贴,并尽快将新组显示给用户。

我想要做的是在服务器端渲染后立即显示单个缩放级别,并且 OpenLayers 会在准备就绪时自动尝试获取其他图块。但是我发现一旦没有找到一个图块,OpenLayers 之后就不会尝试重新加载它。

我正在尝试手动执行此操作,并且我想在 Zoomify 源上捕获 tileloaderror 事件。该事件被正确触发,我收到了未找到的 Tile url。我想要做的是在超时时在此处添加一个函数以重试加载磁贴,但我在 API 中没有找到任何内容。

如果失败,有什么方法可以尝试重新加载磁贴吗?

【问题讨论】:

【参考方案1】:

如果有人遇到此问题,OpenLayers 将原生支持此问题。 Reference

【讨论】:

那么......你如何让它重新加载第一次尝试加载失败的图像(Tiles)?

以上是关于OpenLayers 3:重新加载失败的图块的主要内容,如果未能解决你的问题,请参考以下文章

MKTileOverlay:如何重新加载特定的图块或区域

CATiledLayer:如何导致仅重新加载一些图块?

有没有办法告诉 OpenLayers 在 TILEERROR 上使用不同的 Tile?

使用 Bing Maps Quadkeys 作为 Openlayers 3 Tile 源

OpenLayers-如果从文件系统或Web服务器上查看,地图比例会有所不同

在 OpenLayers 3 中使用 Geowebcache 切片