SourceManager interface
Harita denetiminin kaynaklarının yöneticisi. Atlasın sources özelliği aracılığıyla kullanıma sunuldu. Eşleme sınıfı. Kullanıcı tarafından örnek oluşturulamaz.
Yöntemler
add(Source | Source[]) | Haritaya bir veya daha fazla veri kaynağı ekler. Bir kaynağın eklenebilmesi için önce haritanın hazır olması gerekir. Olay türü 'ready' olan map.events.add yöntemini kullanın. |
clear() | Tüm kaynakları haritadan kaldırır. |
get |
Belirtilen kimlikle bir kaynak alır. |
get |
Özelliğin durumunu alır |
get |
Belirtilen filtreyle eşleşen bir kaynakta işlenen tüm şekil özelliklerini döndürür. Kaynak bir vektör kutucuğu kaynağıysa, kaynak katmanı adının belirtilmesi gerekir. |
get |
Haritaya eklenmiş olan tüm kaynakları alır. |
is |
Kaynağın yüklenip yüklenmediğini belirten bir boole döndürür. |
remove(string | Source | Array<string | Source>) | Kaynak kimliğini belirterek veya kaynağın kendisini sağlayarak bir veya daha fazla kaynağı eşlemeden kaldırır. |
remove |
Bir özelliğin durumunu veya tek bir anahtar değerini kaldırır. |
set |
Anahtar değer çifti nesnesini geçirerek özelliğin durumunu ayarlar. |
Yöntem Ayrıntıları
add(Source | Source[])
Haritaya bir veya daha fazla veri kaynağı ekler. Bir kaynağın eklenebilmesi için önce haritanın hazır olması gerekir. Olay türü 'ready' olan map.events.add yöntemini kullanın.
function add(source: Source | Source[])
Parametreler
clear()
Tüm kaynakları haritadan kaldırır.
function clear()
getById(string)
Belirtilen kimlikle bir kaynak alır.
function getById(id: string): Source
Parametreler
- id
-
string
Döndürülenler
getFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string)
Özelliğin durumunu alır
function getFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string): object
Parametreler
- source
-
string | Source
kaynağın kimliği
- sourceLayer
-
string
katmanın kimliği
Döndürülenler
object
getRenderedShapes(string | Source, Expression, string)
Belirtilen filtreyle eşleşen bir kaynakta işlenen tüm şekil özelliklerini döndürür. Kaynak bir vektör kutucuğu kaynağıysa, kaynak katmanı adının belirtilmesi gerekir.
function getRenderedShapes(source: string | Source, filter?: Expression, sourceLayer?: string): Array<Feature<atlas.data.Geometry, any> | Shape>
Parametreler
- source
-
string | Source
sorgulanacak kaynak
- filter
- Expression
sorguyu sınırlamak için bir filtre
- sourceLayer
-
string
şekillerin ve özelliklerin eşleştirildiği katman
Döndürülenler
getSources()
isSourceLoaded(string | Source)
Kaynağın yüklenip yüklenmediğini belirten bir boole döndürür.
function isSourceLoaded(source: string | Source): boolean
Parametreler
- source
-
string | Source
Bir kaynağın veya Source nesnesinin kimliği.
Döndürülenler
boolean
remove(string | Source | Array<string | Source>)
Kaynak kimliğini belirterek veya kaynağın kendisini sağlayarak bir veya daha fazla kaynağı eşlemeden kaldırır.
function remove(source: string | Source | Array<string | Source>)
Parametreler
removeFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, string, string)
Bir özelliğin durumunu veya tek bir anahtar değerini kaldırır.
function removeFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, sourceLayer?: string, key?: string)
Parametreler
- source
-
string | Source
kaynağın kimliği
- sourceLayer
-
string
katmanın kimliği
- key
-
string
güncelleştirilecek özellik durumundaki anahtar
setFeatureState(string | Shape | Feature<atlas.data.Geometry, any>, string | Source, object, string)
Anahtar değer çifti nesnesini geçirerek özelliğin durumunu ayarlar.
function setFeatureState(feature: string | Shape | Feature<atlas.data.Geometry, any>, source: string | Source, state: object, sourceLayer?: string)
Parametreler
- source
-
string | Source
kaynağın kimliği
- state
-
object
- sourceLayer
-
string
katmanın kimliği