<abstract, protected> new DemProvider()
DEM データプロバイダ
- Source:
- See:
Methods
-
<abstract> cancelRequest(id)
DEM タイルデータの要求を取り消す
requestTile() による要求を可能であれば取り消す。
-
Parameters:
Name Type Description id
object 要求 ID (requestTile() から得たオブジェクト)
- Source:
-
<abstract> getResolutionPower()
解像度の指数を取得
-
DEM タイルデータ解像度の、2 を底とする対数を取得する。DEM タイルデータの解像度は必ず 2 のべき乗である。
制限: this が同じなら常に同じ値を返さなければならない。
- Source:
Returns:
解像度指数
- Type
- number
-
<abstract> 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 要求コールバック関数
- Source:
Returns:
要求 ID (cancelRequest() に与えるオブジェクト)
- Type
- object
Type Definitions
-
RequestCallback(data)
DEM タイルデータ要求コールバック関数型
-
DEM タイルデータの取得に成功または失敗したときに呼び出される関数の型である。
この関数は requestTile() の callback 引数に与える。
データの取得に成功したときは、data に ArrayBuffer のインスタンス、失敗したときは null を与える。
ただし cancelRequest() により要求が取り消されたとき、コールバック関数の呼び出しは無視されるので data は任意の値でよい。
Parameters:
Name Type Description data
ArrayBuffer DEM タイルデータまたは null
- Source: