Class: StandardDemProvider

mapray~ StandardDemProvider

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

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

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

new StandardDemProvider(prefix, suffix [, options])

標準 DEM プロバイダ

Parameters:
Name Type Argument Description
prefix string

URL の先頭文字列

suffix string

URL の末尾文字列

options object <optional>

オプション集合

Properties
Name Type Argument Default Description
credentials mapray.CredentialMode <optional>
OMIT

クレデンシャルモード

headers object <optional>
{}

リクエストに追加するヘッダーの辞書

Source:

Extends

Methods


cancelRequest(id)

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

requestTile() による要求を可能であれば取り消す。

Parameters:
Name Type Description
id object

要求 ID (requestTile() から得たオブジェクト)

Inherited From:
Overrides:
Source:

<abstract> getResolutionPower()

解像度の指数を取得

DEM タイルデータ解像度の、2 を底とする対数を取得する。DEM タイルデータの解像度は必ず 2 のべき乗である。

制限: this が同じなら常に同じ値を返さなければならない。

Inherited From:
Overrides:
Source:
Returns:

解像度指数

Type
number

requestTile(z, x, y, callback)

DEM タイルデータを要求

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

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

だたし cancelRequest() により要求が取り消されたとき、callback は呼び出しても呼び出さなくてもよい。また非同期呼び出しである必要もない。

Parameters:
Name Type Description
z number

ズームレベル

x number

X タイル座標

y number

Y タイル座標

callback mapray.DemProvider.RequestCallback

要求コールバック関数

Inherited From:
Overrides:
Source:
Returns:

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

Type
object