SourceManager interface
地圖控件來源的管理員。 透過atlas的sources屬性公開。Map 類別。 無法由使用者具現化。
方法
add(Source | Source[]) | 將一或多個數據源新增至地圖。 必須先準備好地圖,才能新增來源。 使用 map.events.add 方法搭配事件類型 'ready'。 |
clear() | 從地圖中移除所有來源。 |
get |
擷取具有指定標識碼的來源。 |
get |
取得功能的狀態 |
get |
傳回來源中符合指定篩選條件的所有轉譯圖形特徵。 如果來源是向量磚來源,則必須指定來源圖層名稱。 |
get |
擷取已新增至地圖的所有來源。 |
is |
傳回布爾值,指出是否載入來源。 |
remove(string | Source | Array<string | Source>) | 藉由指定來源標識碼或提供來源本身,從地圖中移除一或多個來源。 |
remove |
拿掉功能狀態的狀態或單一索引鍵值。 |
set |
藉由傳入索引鍵值組物件來設定功能的狀態。 |
方法詳細資料
add(Source | Source[])
將一或多個數據源新增至地圖。 必須先準備好地圖,才能新增來源。 使用 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
來源的標識碼
- sourceLayer
-
string
層次的標識碼
傳回
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對象的標識碼。
傳回
boolean
remove(string | Source | Array<string | Source>)
藉由指定來源標識碼或提供來源本身,從地圖中移除一或多個來源。
function remove(source: string | Source | Array<string | Source>)
參數
removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)
拿掉功能狀態的狀態或單一索引鍵值。
function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)
參數
- source
-
string | Source
來源的標識碼
- sourceLayer
-
string
層次的標識碼
- key
-
string
要更新的功能狀態金鑰