有没有办法检测无法与OpenLayers联系磁贴服务器?我想显示一个“无法找到平铺服务器”的失败消息,而不仅仅是那些丑陋的“未找到图像”的红色X平铺消息。
答案 0 :(得分:2)
正如任何需要这样做的人一样,我用以下代码解决了这个问题(在我创建地图,图层等之前放置):
OpenLayers.Util.onImageLoadError = function () {
this.src = "images/noTile.png";
}
其中images / noTile.png是我用作“Tile not found”图像的图像。
答案 1 :(得分:1)
OpenLayers.Util.onImageLoadError似乎不再可用。他们似乎已经使用.olImageLoadError选择器替换了缺少磁贴的css样式。检测一个或多个瓷砖故障的任何替代方案?