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. |
| get |
Mengambil sumber dengan id yang ditentukan. |
| get |
Mendapatkan status fitur |
| get |
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. |
| get |
Mengambil semua sumber yang telah ditambahkan ke peta. |
| is |
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. |
| remove |
Menghapus status atau nilai kunci tunggal dari status fitur. |
| set |
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
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
- 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
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
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
- 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
- source
-
string | Source
ID sumber
- state
-
object
- sourceLayer
-
string
ID lapisan