リーフレットからの変換であるGLプロジェクトに取り組んでいます。リーフレットの下では、タイル境界(maxboundsの表示制限)を設定すると、最大境界外にあるときにデフォルトまたはエラータイルイメージをレンダリングすることができました。だから、私は選択されたデータがオーストラリア(またはどんな国/地域)でも利用可能であったというメッセージを示したタイルをレンダリングすることがあります。Mapbox GL不足しているラスタタイルをロード中エラー画像
リーフレットには、 があります。errorTileUrl文字列 ''読み込みに失敗したタイルの代わりに表示するタイルイメージのURL。
これは、空の/ msgイメージタイルをタイルサーバーにロードする必要がないことを意味していました。これはMapBox GLシステムでは可能ですか?
style: {
"version": 8,
"sources": {
"Tiles": {
"type": "raster",
"tiles": ["https://myprivate server/{z}/{x}/{y}.png"],
"tileSize": 256
}
},
"layers": [{
"id": "Tiles",
"type": "raster",
"source": "Tiles",
"minzoom": 0,
"maxzoom": 13
}],
"sprite": "mapbox://sprites/mapbox/outdoors-v9",
"glyphs": "mapbox://fonts/mapbox/{fontstack}/{range}.pbf"
},
を私はまだ要求されたタイルとHTTPダウンロードのエラーが発生した場合にだけ、ブランク/既定のタイルを送り出す世界を見ることができるようにしたい:ここ
は、私が使用していたスタイルです。現時点では、白い四角形をレンダリングし、失敗したダウンロードに対してコンソールエラーを表示します。