コンテンツにスキップ

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

mapray.Tiles3DScene

Extends

Constructors

new StandardTiles3DProvider()

new StandardTiles3DProvider(resource, options?): StandardTiles3DProvider

Parameters

Parameter Type Description
resource Resource | ResourceInfo ルートタイルのリソース情報
options? Option プロバイダオプション

Returns

StandardTiles3DProvider

Overrides

Tiles3DProvider.constructor

Accessors

options

get options(): 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

Tiles3DProvider.init


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)

Inherited from

Tiles3DProvider.requestContent