StandardTiles3DProvider¶
標準 3D Tiles プロバイダ
tileset.json の URL を指定して OGC 3D Tiles データセットを読み込む標準的なプロバイダ。
const provider = new mapray.StandardTiles3DProvider( { url: "https://example.com/tileset.json" } );
const scene = viewer.b3d_collection.createTiles3DScene( provider );
tileset や glTF が出典を持たないデータは、StandardTiles3DProvider.Option.attributions で出典を与える。
const provider = new mapray.StandardTiles3DProvider( { url }, {
attributions: [ "出典:「3D都市モデル(Project PLATEAU)港区(2023年度)」(国土交通省)" ]
} );
const scene = viewer.b3d_collection.createTiles3DScene( provider, { show_attributions: true } );
See¶
Extends¶
Constructors¶
new StandardTiles3DProvider()¶
new StandardTiles3DProvider(
resource,options?):StandardTiles3DProvider
Parameters¶
| Parameter | Type | Description |
|---|---|---|
resource |
Resource | ResourceInfo |
ルートタイルのリソース情報 |
options? |
Option |
プロバイダオプション |
Returns¶
Overrides¶
Accessors¶
options¶
getoptions():Readonly<Option>
このプロバイダのオプション
Returns¶
Readonly<Option>
Methods¶
init()¶
init(
options?):Promise<null|RootInfo>
タイルプロバイダを初期化しルートタイルをリクエストする。
- 初期化、リクエストに失敗した場合は null を返す。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
options? |
RequestOption |
リクエストのオプション (中断信号など) |
Returns¶
Promise<null | RootInfo>
ルートタイルの情報 (失敗した場合は null)
Inherited from¶
requestContent()¶
requestContent(
content_uri,type,options?):Promise<null|ArrayBuffer|TileJson>
3D Tiles コンテンツをリクエストする。
- リクエストに失敗した場合は null を返す。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
content_uri |
string |
タイルが持つ content uri |
type |
ContentType |
リクエストするファイルのタイプ |
options? |
RequestOption |
リクエストのオプション (中断信号など) |
Returns¶
Promise<null | ArrayBuffer | TileJson>
type が "JSON" なら tileset JSON、"ARRAYBUFFER" なら ArrayBuffer (失敗した場合は null)