StandardTileProvider¶
ベクトルタイルのための汎用的なプロバイダ実装である。
constructor の第一引数でデータを指定する。 指定可能なオブジェクトは下記
- (a) mapray.cloud.CloudApi|CloudApi から取得した mapray.cloud.VectileDatasetResource
- (b) 任意の mapray.Resource オブジェクト
- (c) 任意の ResourceInfo オブジェクト
このうち (a) については、MaprayCloud 仕様に基づきアクセスを行う。 (b), (c) については、それぞれのオブジェクトが示す場所を基準とし、下記2種類の相対パスに対してアクセスを行う。
requestMeta() は次の URL のオブジェクトを要求する。
`${resource}/${options.metadata_path}`
requestTile( area ) は次の URL のオブジェクトを要求する。
`${resource}/${area.z}/${area.x}/${area.y}${options.tile_suffix}
See¶
Extends¶
Constructors¶
new StandardTileProvider()¶
new StandardTileProvider(
resource,options):StandardTileProvider
Parameters¶
| Parameter | Type | Description |
|---|---|---|
resource |
Resource | ResourceInfo |
Vectileデータセット か データの場所 |
options |
Option |
オプション辞書 |
Returns¶
Overrides¶
Methods¶
requestMeta()¶
requestMeta():
RequestResult<MetaData>
ベクトルタイルのメタデータを要求する。
Returns¶
Overrides¶
requestTile()¶
requestTile(
area):RequestResult<ArrayBuffer>
指定したベクトルタイルのタイルデータを要求する。
Parameters¶
| Parameter | Type |
|---|---|
area |
Area |
Returns¶
RequestResult<ArrayBuffer>