Hook¶
標準 B3D プロバイダフックの実装
Implements¶
Constructors¶
new Hook()¶
new Hook(
resource):Hook
resource B3D定義(json)リソース。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
resource |
Resource | ResourceInfo |
Returns¶
Methods¶
init()¶
init(
options?):Promise<Info>
タイルプロバイダを初期化しリクエストできる状態にします。
- リクエストできる状態に遷移できなかった場合は必ず例外をスローします
- この関数は2回以上呼ばれることはありません
Parameters¶
| Parameter | Type |
|---|---|
options? |
object |
options.signal? |
AbortSignal |
Returns¶
Promise<Info>
タイルプロバイダの情報
Implementation of¶
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>
リクエスト結果