SourceManager interface
マップ コントロールのソースのマネージャー。 atlas の sources プロパティを介して公開されます。Map クラス。 ユーザーがインスタンス化することはできません。
メソッド
add(Source | Source[]) | マップに 1 つ以上のデータ ソースを追加します。 ソースを追加するには、マップの準備が整っている必要があります。 map.events.add メソッドは、イベントの種類が 'ready' の場合に使用します。 |
clear() | マップからすべてのソースを削除します。 |
get |
指定した ID を持つソースを取得します。 |
get |
機能の状態を取得します |
get |
指定したフィルターに一致するソース内のすべてのレンダリングされた図形フィーチャを返します。 ソースがベクター タイル ソースの場合は、ソース レイヤー名を指定する必要があります。 |
get |
マップに追加されたすべてのソースを取得します。 |
is |
ソースが読み込まれるかどうかを示すブール値を返します。 |
remove(string | Source | Array<string | Source>) | ソース ID を指定するか、ソース自体を指定して、マップから 1 つ以上のソースを削除します。 |
remove |
機能の状態の状態または 1 つのキー値を削除します。 |
set |
キー値ペア オブジェクトを渡すことによって、機能の状態を設定します。 |
メソッドの詳細
add(Source | Source[])
マップに 1 つ以上のデータ ソースを追加します。 ソースを追加するには、マップの準備が整っている必要があります。 map.events.add メソッドは、イベントの種類が 'ready' の場合に使用します。
function add(source: Source | Source[])
パラメーター
clear()
マップからすべてのソースを削除します。
function clear()
getById(string)
getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)
機能の状態を取得します
function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object
パラメーター
- source
-
string | Source
ソースの ID
- sourceLayer
-
string
レイヤーの ID
戻り値
object
getRenderedShapes(string | Source, Expression, string)
指定したフィルターに一致するソース内のすべてのレンダリングされた図形フィーチャを返します。 ソースがベクター タイル ソースの場合は、ソース レイヤー名を指定する必要があります。
function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>
パラメーター
- source
-
string | Source
クエリ対象のソース
- filter
- Expression
クエリを制限するフィルター
- sourceLayer
-
string
図形とフィーチャが一致するレイヤー
戻り値
getSources()
isSourceLoaded(string | Source)
ソースが読み込まれるかどうかを示すブール値を返します。
function isSourceLoaded(source: string | Source): boolean
パラメーター
- source
-
string | Source
ソースまたは Source オブジェクトの ID。
戻り値
boolean
remove(string | Source | Array<string | Source>)
ソース ID を指定するか、ソース自体を指定して、マップから 1 つ以上のソースを削除します。
function remove(source: string | Source | Array<string | Source>)
パラメーター
removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)
機能の状態の状態または 1 つのキー値を削除します。
function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)
パラメーター
- source
-
string | Source
ソースの ID
- sourceLayer
-
string
レイヤーの ID
- key
-
string
更新する機能状態のキー
setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)
キー値ペア オブジェクトを渡すことによって、機能の状態を設定します。
function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)
パラメーター
- source
-
string | Source
ソースの ID
- state
-
object
- sourceLayer
-
string
レイヤーの ID