StandardProviderFactory¶
ProviderFactory の標準実装
コンストラクタで指定されたリソースに対し Resource.resolve|resolve() を呼び出し、 その結果のリソースを元に StandardProvider を作成する。
Extends¶
Constructors¶
new StandardProviderFactory()¶
new StandardProviderFactory(
base_resource,options):StandardProviderFactory
Parameters¶
| Parameter | Type |
|---|---|
base_resource |
Resource |
options |
Option |
Returns¶
Overrides¶
Methods¶
createSpriteProvider()¶
createSpriteProvider(
location?):null|SpriteProvider
スプライト指定に対応するプロバイダを生成する。
location パラメータにはスタイルの
sprite
プロパティに記述された文字列が設定されて呼び出される。
ただし、スタイルに sprite プロパティが存在しない場合、location
パラメータが省略されて呼び出される。
実装は location を参照し、適切な [[SpriteProvider]] インスタンスを
返さなければならない。ただしそのようなプロバイダを判断できない、または
生成できないときは null を返してもよい。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
location? |
string |
スタイルに記述されたスプライト指定 |
Returns¶
null | SpriteProvider
Overrides¶
ProviderFactory.createSpriteProvider
createTileProvider()¶
createTileProvider(
source_id,source):null|TileProvider
ベクトルタイルのデータソース情報に対応するプロバイダを生成する。
source_id パラメータは
sources
オブジェクトのプロパティ名に対応する。
json_source パラメータは
vector
オブジェクトの形式に従っている。
json_source.type の値は常に "vector" であるが、その他のプロ
パティはオプションである。
実装はこれらのパラメータの情報を参照し、適切な [[TileProvider]]
インスタンスを返さなければならない。ただしそのようなプロバイダ
を判断できない、または生成できないときは null を返してもよい。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
source_id |
string |
スタイルに記述されたソース ID |
source |
OJson |
スタイルに記述されたソース情報 |
Returns¶
null | TileProvider