Javascript 是否有方法检测加载磁贴失败的时间?

Javascript 是否有方法检测加载磁贴失败的时间?,javascript,openlayers,Javascript,Openlayers,有没有办法检测何时无法与OpenLayers联系互动程序服务器?我想显示一条“Tile server not found”失败消息,而不仅仅是那些丑陋的“image not found”(图像未找到)红色X瓷砖。作为对任何需要这样做的人的参考,我用以下代码(在创建地图、图层等之前)解决了这个问题: 其中images/noTile.png是我用作“Tile not found”图像的图像。OpenLayers.Util.onImageLoadError似乎不再可用。他们似乎已经使用.olImage

有没有办法检测何时无法与OpenLayers联系互动程序服务器?我想显示一条“Tile server not found”失败消息,而不仅仅是那些丑陋的“image not found”(图像未找到)红色X瓷砖。

作为对任何需要这样做的人的参考,我用以下代码(在创建地图、图层等之前)解决了这个问题:


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

OpenLayers.Util.onImageLoadError似乎不再可用。他们似乎已经使用.olImageLoadError选择器将其替换为缺少瓷砖的css样式。是否有其他方法可以检测一个或多个磁贴的故障?

实际上,您可以在页面中搜索具有olImageLoadError类的元素以检测缺少的磁贴。这至少解决了我的问题。
OpenLayers.Util.onImageLoadError = function () {
    this.src = "images/noTile.png";
}