B3dProvider¶
B3D データプロバイダ
レンダラーに B3D データを与えるためのクラスである。 コンストラクタの引数によって実際の処理が決定されます。 独自のB3dプロバイダを作成する際は、通常このクラスを直接継承するのではなく B3dProvider.Hook を用いる方法で行います。
See¶
Extended by¶
Constructors¶
new B3dProvider()¶
new B3dProvider(
hook):B3dProvider
Parameters¶
| Parameter | Type |
|---|---|
hook |
Hook |
Returns¶
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¶
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>
setAttributions()¶
setAttributions(
attributions):void
Parameters¶
| Parameter | Type |
|---|---|
attributions |
undefined | Attributions |
Returns¶
void