Options
All
  • Public
  • Public/Protected
  • All
Menu

Class B3dProvider Protected

summary

B3D データプロバイダ

classdesc

レンダラーに B3D データを与えるための抽象クラスである。

以下の抽象メソッドは既定の動作がないので、利用者はこれらのメソッドをオーバライドした具象クラスを使用しなければならない。

  • [requestMeta()]{@link mapray.B3dProvider#requestMeta}
  • [requestTile()]{@link mapray.B3dProvider#requestTile}
  • [cancelRequest()]{@link mapray.B3dProvider#cancelRequest}
see

mapray.StandardB3dProvider

see

mapray.Viewer

memberof

mapray

abstract

Hierarchy

Index

Constructors

Methods

  • cancelRequest(id: object): void
  • summary

    B3D タイルデータの要求を取り消す

    desc

    [requestMeta()]{@link mapray.B3dProvider#requestMeta} または [requestTile()]{@link mapray.B3dProvider#requestTile} による要求を可能であれば取り消す。

    abstract

    Parameters

    • id: object

      要求 ID ([requestTile()]{@link mapray.B3dProvider#requestTile} から得たオブジェクト)

    Returns void

  • requestMeta(callback: any): object
  • summary

    B3D メタデータを要求

    desc

    指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。

    だたし [cancelRequest()]{@link mapray.B3dProvider#cancelRequest} により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。

    abstract

    Parameters

    • callback: any

      要求コールバック関数

    Returns object

    要求 ID ([cancelRequest()]{@link mapray.B3dProvider#cancelRequest} に与えるオブジェクト)

  • requestTile(level: number, coords: number[], callback: any): object
  • summary

    B3D タイルデータを要求

    desc

    レベルがが level の B3D タイルデータを要求する。

    指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。

    だたし [cancelRequest()]{@link mapray.B3dProvider#cancelRequest} により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。

    abstract

    Parameters

    • level: number

      タイルのレベル

    • coords: number[]

      タイルの 3 次元座標

    • callback: any

      要求コールバック関数

    Returns object

    要求 ID ([cancelRequest()]{@link mapray.B3dProvider#cancelRequest} に与えるオブジェクト)