Private Readonly _feature_Private Readonly _layersPrivate Readonly _max_同時にリクエストできる最大の mvt タイル数
Private _num_現在リクエスト中の mvt タイル数
Private Readonly _sourcesPrivate Readonly _traverser_Private _viewerStatic Private Readonly _DEFAULT__max_tiles_requested の既定値
FeatureState インスタンスの数を返す。
インスタンスに含まれる画像の数を返す。
インスタンスに含まれるレイヤーの数を返す。
保有する FeatureState インスタンスをすべて削除する。
削除された FeatureState インスタンスは無効となり、どのよう な操作も行えなくなる。
削除する FeatureState インスタンスの ID
Optional fstate: FeatureState削除する FeatureState インスタンス
指定 ID の FeatureState インスタンスを確保する。
フィーチャ ID が fid であるフィーチャのための
FeatureState インスタンスを確保する。
具体的には、インスタンスがすでに存在すれば取得して、存在しなけ れば生成して返す。
指定 ID の FeatureState インスタンスを取得する。
フィーチャ ID が fid であるフィーチャのための
FeatureState インスタンスを取得する。
インスタンスが存在しなければ undefined を返す。
保有する FeatureState インスタンスを列挙するオブジェクトを 取得する。
画像を追加する。
src_image を元にした画像を this に追加する。
追加した画像の ID は id となる。
Error  すでに id の画像が this に存在するとき。
画像の ID
元画像
Optional options: ImageOption追加オプション
画像を削除する。
ID が id である画像を this から削除する。
id の画像が this に存在しないときは何も行わない。
画像を this から削除した後に、addImage により ID が id
である別の画像を this に追加することができる。
画像の ID
Private parsejson_layers の各レイヤーデータを解析して StyleLayer イン
スタンスを生成し、this._layers に追加する。
Private parsesrc_info_list の各ソース情報を解析して Source インスタンス
を生成し、 this._sources に追加する。
tile_meta_dict はソース名からメタ情報を取得するための辞書である。
Static Private _createcreate() の実装
Static createインスタンスを生成する。
生成された StyleManager インスタンスは viewer にのみ設定
することができる。
例外のスローは Promise の拒否を通して通知される。
リクエスト結果
Error
あるレイヤーの source プロパティに対するソース情報が存在し
なかったとき
あるレイヤーの source プロパティに対するソース情報からプロ
バイダを生成することができなかった
何れかのソースに対するメタ情報を取得することができなかったとき
スプライトのリソースを取得することができなかったとき
レイヤーモジュールの初期化に失敗したとき
SyntaxError
json_style の構造がスタイルのスキーマに適合しないとき。
Viewer.setVectileManager
設定することが可能な Viewer インスタンス
JSON 形式のスタイルデータ
プロバイダを生成するためのオブジェクト
レイヤー ID からレイヤーを取得する。
レイヤー ID が id と一致するレイヤーが存在すればインスタンス
を返す。
そのようなレイヤーが存在しない場合は undefined を返す。
レイヤーの ID
レイヤーの反復子を取得する。
ベクトル地図のスタイル全体を管理する。
create メソッドにより
StyleManagerインスタンスを生成すること ができる。以下は、すべてのレイヤータイプで共通に使用できるプロパティである。
idtypesourcesource-layerfilterminzoommaxzoomただし現在のところ、スタイルに指定できるレイヤーの
typeは symbol のみで、それ以外をtypeに設定しても、そのレイヤーは無視される。symbolレイヤー専用のプロパティで使用できるものは以下のものに限られ、 それ以外のプロパティは設定しても無視される。layout.text-fieldlayout.text-sizelayout.text-fontlayout.text-anchorlayout.text-offsetpaint.text-colorpaint.text-opacitypaint.text-halo-colorpaint.text-halo-widthlayout.icon-imagelayout.icon-sizelayout.icon-anchorlayout.icon-offsetpaint.icon-colorpaint.icon-opacitypaint.icon-halo-colorpaint.icon-halo-widthlayout.text-fieldプロパティは文字列のみを指定することができ、 formatted 型の値を指定することはできない。See
Viewer.setVectileManager