有没有办法检测何时加载瓷砖失败?

时间:2012-04-20 20:29:32

标签: javascript openlayers

有没有办法检测无法与OpenLayers联系磁贴服务器?我想显示一个“无法找到平铺服务器”的失败消息,而不仅仅是那些丑陋的“未找到图像”的红色X平铺消息。

2 个答案:

答案 0 :(得分:2)

正如任何需要这样做的人一样,我用以下代码解决了这个问题(在我创建地图,图层等之前放置):

OpenLayers.Util.onImageLoadError = function () {
    this.src = "images/noTile.png";
}

其中images / noTile.png是我用作“Tile not found”图像的图像。

答案 1 :(得分:1)

OpenLayers.Util.onImageLoadError似乎不再可用。他们似乎已经使用.olImageLoadError选择器替换了缺少磁贴的css样式。检测一个或多个瓷砖故障的任何替代方案?