Hook¶
B3D データプロバイダフック
独自のB3Dプロバイダを作成する際に利用します。
Methods¶
init()¶
init(
options?):Promise<Info>
タイルプロバイダを初期化しリクエストできる状態にします。
- リクエストできる状態に遷移できなかった場合は必ず例外をスローします
- この関数は2回以上呼ばれることはありません
Parameters¶
| Parameter | Type | Description |
|---|---|---|
options? |
object |
- |
options.signal? |
AbortSignal |
中断信号(可能であれば処理を中断する) |
Returns¶
Promise<Info>
タイルプロバイダの情報
requestTile()¶
requestTile(
level,x,y,z,options?):Promise<ArrayBuffer>
タイルをリクエストします。
座標が (level, x, y, z) のタイルデータを要求します。 Hook.init の呼び出しに成功した場合に、レンダラが必要なタイミングで何度も呼び出します。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
level |
number |
レベル |
x |
number |
X タイル座標 |
y |
number |
Y タイル座標 |
z |
number |
Z タイル座標 |
options? |
object |
- |
options.signal? |
AbortSignal |
中断信号(可能であれば処理を中断する) |
Returns¶
Promise<ArrayBuffer>
リクエスト結果