Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StandardDemProvider

summary

標準 DEM プロバイダ

classdesc

汎用的な DEM プロバイダの実装である。

構築子の引数に prefix を与えた場合、各メソッドの動作は以下のようになる。

  requestTile( z, x, y ) -> URL が prefix + z + '/' + x + '/' + y + suffix のデータを要求
memberof

mapray

Hierarchy

Index

Constructors

Properties

_credentials: CredentialMode
_headers: HeadersInit
_prefix: string
_suffix: string

Methods

  • _makeURL(z: number, x: number, y: number): string
  • cancelRequest(id: AbortController): void
  • getResolutionPower(): number
  • 解像度の指数を取得

    DEM タイルデータ解像度の、2 を底とする対数を取得する。DEM タイルデータの解像度は必ず 2 のべき乗である。 制限: this が同じなら常に同じ値を返さなければならない。

    Returns number

    解像度指数

  • DEM タイルデータを要求

    座標が (z, x, y) の DEM タイルデータを要求する。 指定したタイルデータの取得が成功または失敗したときに callback が非同期に呼び出されなければならない。 だたし [cancelRequest()]{@link mapray.DemProvider#cancelRequest} により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。 callbackによって得たデータに値を上書きしてはならない。

    Parameters

    Returns AbortController

    要求 ID (cancelRequest() に与えるオブジェクト)