# # Tile3DLayerInterface

3D Tiles 仕様
(opens new window) に基づく形式の 3D タイルデータを描画するレイヤーのインターフェースです。これは実装者がモデル化するための仕様であり、エクスポートされたメソッドやクラスではありません。

3D タイルレイヤーは、deck.gl
(opens new window) の Tile3DLayer
(opens new window) を使用して描画されます。開発者は、3D タイルデータと描画方法を指定することで、フォトグラメトリや 3D ビルディング、BIM/CAD、点群をマップ上に重ねて表示することができます。このレイヤーは Map#addLayer を使ってマップに追加できます。

3D タイルレイヤーは、一意の `id` を持ち、`type` が `'tile-3d'` である必要があります。

## # プロパティ

以下のプロパティに加えて、deck.gl の Tile3DLayer
(opens new window) が持つすべてのプロパティに対応します。

### # `id` (`string`
(opens new window))

固有のレイヤー ID です。

### # `lightColor` (`Array`
(opens new window)`<``number`
(opens new window)`>`)

ライトの色です。赤、緑、青の各成分を表す配列で、それぞれの値は `0` から `255` の間の任意の数値です。指定しない場合は、現在の日時に基づいた動的なライトの色が使用されます。

### # `maxzoom` (`number`
(opens new window))

レイヤーの最大ズームレベルです。maxzoom 以上のズームレベルでは、レイヤーは非表示になります。値は `0` から `24`（これを含む）までの任意の数値です。maxzoom が指定されていない場合は、レイヤーはすべてのズームレベルで表示されます。

### # `minzoom` (`number`
(opens new window))

レイヤーの最小のズームレベルです。minzoom 未満のズームレベルでは、レイヤーは非表示になります。値は `0` から `24`（これを含む）の間の任意の数値です。minzoom が指定されていない場合は、レイヤーはすべてのズームレベルで表示されます。

### # `type` (`string`
(opens new window))

レイヤーのタイプです。必ず `'tile-3d'` と指定してください。

## # 例

    map.addLayer({
    	id: `tile-3d-plateau`,
    	type: 'tile-3d',
    	data: `https://plateau.geospatial.jp/main/data/3d-tiles/bldg/13100_tokyo/13101_chiyoda-ku/low_resolution/tileset.json`,
    	opacity: 0.8
    });