1

mapbox gl js で Open Map Tiles を使用すると、ズーム 14 よりも高くズームすると、ブラウザー コンソールに次のエラーが表示されます。

mapbox-gl.js?d5ed:510 Error: Error
    at Actor.receive (mapbox-gl.js?d5ed:490)
Evented.fire @ mapbox-gl.js?d5ed:510
Evented.fire @ mapbox-gl.js?d5ed:510
Evented.fire @ mapbox-gl.js?d5ed:510
t._tileLoaded @ mapbox-gl.js?d5ed:222
i @ mapbox-gl.js?d5ed:230
Actor.receive @ mapbox-gl.js?d5ed:490

このフィドルはこの動作を示しています。独自の OMT キーを入力してください。エラーは [object Error] { ... }、ズーム 14 を超えてズームしているすべての場所と、ズーム 11 を既に超えている一部の領域で表示されることです。

利用可能なタイルがないことに関連していると確信していますが、これはエラーを発生させるのではなく、ズーム 14 の機能を単純に拡張する必要があると思います。何が原因で、どうすればこれらのエラーを取り除くことができますか?

4

1 に答える 1

3

mapbox-gl でタイル ベースのソース (ラスターまたはベクター) を作成するminzoomと、maxzoomレベルを定義できます。正しく設定されている場合、mapbox はこれらのレベルの上/下のタイルを要求しませんが、利用可能な最大/最小のズーム レベルでタイルを表示します:

map.addSource({
  tiles: [/* tile urls */],
  maxzoom: 11,
  // etc...
});
于 2018-01-08T20:28:22.567 に答える