SourceManager interface

マップ コントロールのソースのマネージャー。 atlas の sources プロパティを介して公開されます。Map クラス。 ユーザーがインスタンス化することはできません。

メソッド

add(Source | Source[])

マップに 1 つ以上のデータ ソースを追加します。 ソースを追加するには、マップの準備が整っている必要があります。 map.events.add メソッドは、イベントの種類が 'ready' の場合に使用します。

clear()

マップからすべてのソースを削除します。

getById(string)

指定した ID を持つソースを取得します。

getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)

機能の状態を取得します

getRenderedShapes(string | Source, Expression, string)

指定したフィルターに一致するソース内のすべてのレンダリングされた図形フィーチャを返します。 ソースがベクター タイル ソースの場合は、ソース レイヤー名を指定する必要があります。

getSources()

マップに追加されたすべてのソースを取得します。

isSourceLoaded(string | Source)

ソースが読み込まれるかどうかを示すブール値を返します。

remove(string | Source | Array<string | Source>)

ソース ID を指定するか、ソース自体を指定して、マップから 1 つ以上のソースを削除します。

removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)

機能の状態の状態または 1 つのキー値を削除します。

setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)

キー値ペア オブジェクトを渡すことによって、機能の状態を設定します。

メソッドの詳細

add(Source | Source[])

マップに 1 つ以上のデータ ソースを追加します。 ソースを追加するには、マップの準備が整っている必要があります。 map.events.add メソッドは、イベントの種類が 'ready' の場合に使用します。

function add(source: Source | Source[])

パラメーター

source

Source | Source[]

clear()

マップからすべてのソースを削除します。

function clear()

getById(string)

指定した ID を持つソースを取得します。

function getById(id: string): Source

パラメーター

id

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

パラメーター

feature

string | Shape | Feature<Geometry, any>

機能の ID

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

図形とフィーチャが一致するレイヤー

戻り値

Array<Feature<Geometry, any> | Shape>

getSources()

マップに追加されたすべてのソースを取得します。

function getSources(): Source[]

戻り値

Source[]

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>)

パラメーター

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)

パラメーター

feature

string | Shape | Feature<Geometry, any>

機能の ID

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)

パラメーター

feature

string | Shape | Feature<Geometry, any>

機能の ID

source

string | Source

ソースの ID

state

object

sourceLayer

string

レイヤーの ID