Tiles3DProvider¶
3D Tiles データプロバイダ
レンダラーに 3D Tiles データを与えるためのクラス。 コンストラクタの引数によって実際の処理が決定される。 独自の 3D Tiles プロバイダを作成する際は、通常このクラスを直接継承するのではなく Tiles3DProvider.Hook を用いる方法で行う。
See¶
mapray.StandardTiles3DProvider
Extended by¶
Constructors¶
new Tiles3DProvider()¶
new Tiles3DProvider(
hook,options?):Tiles3DProvider
引数により与えるフックにより、このプロバイダの動作(初期化処理や読み込み処理)が決定する。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
hook |
Hook |
3D Tiles プロバイダの動作を決定するフック |
options? |
Option |
プロバイダオプション |
Returns¶
Accessors¶
options¶
getoptions():Readonly<Option>
このプロバイダのオプション
Returns¶
Readonly<Option>
Methods¶
init()¶
init(
options?):Promise<null|RootInfo>
タイルプロバイダを初期化しルートタイルをリクエストする。
- 初期化、リクエストに失敗した場合は null を返す。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
options? |
RequestOption |
リクエストのオプション (中断信号など) |
Returns¶
Promise<null | RootInfo>
ルートタイルの情報 (失敗した場合は null)
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)