初期化
Optional
options: mapray.ベクトルタイル関連の機能.SimpleProviderFactory.Optionプロバイダのインスタンス生成に使用されるオプション
this
が使用されている間に options
の内容を変更したときの動作は
未定義である。
Private
Optional
Readonly
_sprite_StandardSpriteProvider
生成オプション
Static
Private
Readonly
_sprite_対象とする URL のパターン (スプライト)
Private
Optional
Readonly
_tile_StandardTileProvider
生成オプション
Static
Private
Readonly
_tile_対象とする URL のパターン (タイル)
スプライト指定に対応するプロバイダを生成する。
location
パラメータにはスタイルの
sprite
プロパティに記述された文字列が設定されて呼び出される。
ただし、スタイルに sprite
プロパティが存在しない場合、location
パラメータが省略されて呼び出される。
実装は location
を参照し、適切な [[SpriteProvider]] インスタンスを
返さなければならない。ただしそのようなプロバイダを判断できない、または
生成できないときは null
を返してもよい。
Optional
location: stringスタイルに記述されたスプライト指定
ベクトルタイルのデータソース情報に対応するプロバイダを生成する。
source_id
パラメータは
sources
オブジェクトのプロパティ名に対応する。
json_source
パラメータは
vector
オブジェクトの形式に従っている。
json_source.type
の値は常に "vector"
であるが、その他のプロ
パティはオプションである。
実装はこれらのパラメータの情報を参照し、適切な [[TileProvider]]
インスタンスを返さなければならない。ただしそのようなプロバイダ
を判断できない、または生成できないときは null
を返してもよい。
スタイルに記述されたソース ID
スタイルに記述されたソース情報
機能が単純な [[ProviderFactory]] の実装クラスである。
タイル用のプロバイダに関しては次の制限がある。
http://
またはhttps://
で始まり/
で終わ るものに限られる。url
プロパティの値が [[StandardTileProvider.constructor]] のprefix
パラメータとして使用される。スプライト用のプロバイダに関しては次の制限がある。
http://
またはhttps://
で始まるものに限られる。sprite
プロパティの値が [[StandardSpriteProvider.constructor]] のprefix
パラメータとして使用される。sprite
プロパティが存在しない場合、スプライト用のプロバイダ は生成しない。