初期化
this が使用されている間に options の内容を変更したときの動作は
未定義である。
Optional options: mapray.vectile.SimpleProviderFactory.Optionプロバイダのインスタンス生成に使用されるオプション
Private Optional Readonly _sprite_StandardSpriteProvider 生成オプション
Private Optional Readonly _tile_StandardTileProvider 生成オプション
Static Private Readonly _sprite_対象とする URL のパターン (スプライト)
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プロパティが存在しない場合、スプライト用のプロバイダ は生成しない。