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