Bagikan melalui


SourceManager interface

Manajer untuk sumber kontrol peta. Diekspos melalui properti sumber atlas. Kelas peta. Tidak dapat dibuat oleh pengguna.

Metode

add(Source | Source[])

Menambahkan satu atau beberapa sumber data ke peta. Peta harus siap sebelum sumber dapat ditambahkan. Gunakan metode map.events.add dengan jenis peristiwa 'siap'.

clear()

Menghapus semua sumber dari peta.

getById(string)

Mengambil sumber dengan id yang ditentukan.

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

Mendapatkan status fitur

getRenderedShapes(string | Source, Expression, string)

Mengembalikan semua fitur bentuk yang dirender di sumber yang cocok dengan filter tertentu. Jika sumbernya adalah sumber petak peta vektor, nama lapisan sumber perlu ditentukan.

getSources()

Mengambil semua sumber yang telah ditambahkan ke peta.

isSourceLoaded(string | Source)

Mengembalikan boolean yang menunjukkan apakah sumber dimuat atau tidak.

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

Menghapus satu atau beberapa sumber dari peta dengan menentukan id sumber atau menyediakan sumber itu sendiri.

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

Menghapus status atau nilai kunci tunggal dari status fitur.

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

Mengatur status fitur dengan meneruskan objek pasangan nilai kunci.

Detail Metode

add(Source | Source[])

Menambahkan satu atau beberapa sumber data ke peta. Peta harus siap sebelum sumber dapat ditambahkan. Gunakan metode map.events.add dengan jenis peristiwa 'siap'.

function add(source: Source | Source[])

Parameter

source

Source | Source[]

clear()

Menghapus semua sumber dari peta.

function clear()

getById(string)

Mengambil sumber dengan id yang ditentukan.

function getById(id: string): Source

Parameter

id

string

Mengembalikan

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

Mendapatkan status fitur

function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object

Parameter

feature

string | Shape | Feature<Geometry, any>

ID fitur

source

string | Source

ID sumber

sourceLayer

string

ID lapisan

Mengembalikan

object

getRenderedShapes(string | Source, Expression, string)

Mengembalikan semua fitur bentuk yang dirender di sumber yang cocok dengan filter tertentu. Jika sumbernya adalah sumber petak peta vektor, nama lapisan sumber perlu ditentukan.

function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>

Parameter

source

string | Source

sumber yang akan dikueri

filter
Expression

filter untuk membatasi kueri

sourceLayer

string

lapisan tempat bentuk dan fitur dicocokkan

Mengembalikan

Array<Feature<Geometry, any> | Shape>

getSources()

Mengambil semua sumber yang telah ditambahkan ke peta.

function getSources(): Source[]

Mengembalikan

Source[]

isSourceLoaded(string | Source)

Mengembalikan boolean yang menunjukkan apakah sumber dimuat atau tidak.

function isSourceLoaded(source: string | Source): boolean

Parameter

source

string | Source

Id sumber atau objek Sumber.

Mengembalikan

boolean

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

Menghapus satu atau beberapa sumber dari peta dengan menentukan id sumber atau menyediakan sumber itu sendiri.

function remove(source: string | Source | Array<string | Source>)

Parameter

source

string | Source | Array<string | Source>

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

Menghapus status atau nilai kunci tunggal dari status fitur.

function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)

Parameter

feature

string | Shape | Feature<Geometry, any>

ID fitur

source

string | Source

ID sumber

sourceLayer

string

ID lapisan

key

string

kunci dalam status fitur untuk diperbarui

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

Mengatur status fitur dengan meneruskan objek pasangan nilai kunci.

function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)

Parameter

feature

string | Shape | Feature<Geometry, any>

ID fitur

source

string | Source

ID sumber

state

object

sourceLayer

string

ID lapisan