コンテンツにスキップ

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

constructor, Option

Extends

Constructors

new StandardTileProvider()

new StandardTileProvider(resource, options): StandardTileProvider

Parameters

Parameter Type Description
resource Resource | ResourceInfo Vectileデータセット か データの場所
options Option オプション辞書

Returns

StandardTileProvider

Overrides

TileProvider.constructor

Methods

requestMeta()

requestMeta(): RequestResult<MetaData>

ベクトルタイルのメタデータを要求する。

Returns

RequestResult<MetaData>

Overrides

TileProvider.requestMeta


requestTile()

requestTile(area): RequestResult<ArrayBuffer>

指定したベクトルタイルのタイルデータを要求する。

Parameters

Parameter Type
area Area

Returns

RequestResult<ArrayBuffer>

Overrides

TileProvider.requestTile