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 スタイリングに置き換えたようです。1 つまたは複数のタイルの障害を検出するための代替手段はありますか?

于 2012-05-18T15:04:59.753 に答える