コンテンツにスキップ

B3dProvider

B3D データプロバイダ

レンダラーに B3D データを与えるためのクラスである。 コンストラクタの引数によって実際の処理が決定されます。 独自のB3dプロバイダを作成する際は、通常このクラスを直接継承するのではなく B3dProvider.Hook を用いる方法で行います。

See

Extended by

Constructors

new B3dProvider()

new B3dProvider(hook): B3dProvider

Parameters

Parameter Type
hook Hook

Returns

B3dProvider

Methods

getAttributions()

getAttributions(): undefined | Attributions

Returns

undefined | Attributions


getInfo()

getInfo(): Required<Info>

Returns

Required<Info>


init()

init(options?): Promise<Required<Info>>

初期化します。

Parameters

Parameter Type
options? object
options.signal? AbortSignal

Returns

Promise<Required<Info>>

See

B3dProvider.Hook.init


isReady()

isReady(): boolean

リクエスト可能な状態かを返す。

Returns

boolean


requestTile()

requestTile(level, x, y, z, options?): Promise<ArrayBuffer>

B3D タイルデータを要求

Parameters

Parameter Type Description
level number タイルのレベル
x number タイルの x 座標
y number タイルの y 座標
z number タイルの z 座標
options? object -
options.signal? AbortSignal リクエストキャンセル用のシグナル

Returns

Promise<ArrayBuffer>

B3dProvider.Hook.requestTile


setAttributions()

setAttributions(attributions): void

Parameters

Parameter Type
attributions undefined | Attributions

Returns

void