Share via


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.

getById(string)

Belirtilen kimlikle bir kaynak alır.

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

Özelliğin durumunu alır

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.

getSources()

Haritaya eklenmiş olan tüm kaynakları alır.

isSourceLoaded(string | Source)

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.

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.

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

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

source

Source | Source[]

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

feature

string | Shape | Feature<Geometry, any>

özelliğin kimliği

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

Array<Feature<Geometry, any> | Shape>

getSources()

Haritaya eklenmiş olan tüm kaynakları alır.

function getSources(): Source[]

Döndürülenler

Source[]

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

source

string | Source | Array<string | Source>

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

feature

string | Shape | Feature<Geometry, any>

özelliğin kimliği

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

feature

string | Shape | Feature<Geometry, any>

özelliğin kimliği

source

string | Source

kaynağın kimliği

state

object

sourceLayer

string

katmanın kimliği