interface Hook {
    init(options?): Promise<mapray.DemProvider.Info>;
    requestTile(z, x, y, options?): Promise<ArrayBuffer>;
}

Implemented by

Methods

  • タイルプロバイダを初期化しリクエストできる状態にする。 また、このプロバイダが持つプロパティについても、この関数に成功した時点でアクセス可能になる。

    リクエストできる状態に遷移できなかった場合は必ず例外をスローしなければならない。

    Parameters

    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

    Returns Promise<mapray.DemProvider.Info>

  • タイルをリクエストします。

    座標が (z, x, y) のタイルデータを要求する。

    だたし [[cancelRequest]] により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。 また非同期呼び出しである必要もない。callback によって得たデータに値を上書きしてはならない。

    Parameters

    • z: number

      ズームレベル

    • x: number

      X タイル座標

    • y: number

      Y タイル座標

    • Optional options: {
          signal?: AbortSignal;
      }
      • Optional signal?: AbortSignal

    Returns Promise<ArrayBuffer>

    リクエストオブジェクト