# 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
});
最終更新日時: 2023/4/11 19:24:56