3

有没有办法检测何时无法与 OpenLayers 联系切片服务器?我想显示“找不到瓷砖服务器”失败消息,而不仅仅是那些丑陋的“找不到图像”红色 X 瓷砖。

4

2 回答 2

2

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

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

其中 images/noTile.png 是我用作“未找到瓷砖”图像的图像。

于 2012-04-20T23:26:21.290 回答
1

OpenLayers.Util.onImageLoadError 似乎不再可用。他们似乎已使用 .olImageLoadError 选择器将其替换为缺失图块的 css 样式。检测一个或多个瓦片故障的任何替代方法?

于 2012-05-18T15:04:59.753 回答