Condividi tramite


SourceManager interface

Gestione delle origini del controllo mappa. Esposto tramite la proprietà di origine dell'atlas. Classe Mappa. Impossibile creare un'istanza dell'utente.

Metodi

add(Source | Source[])

Aggiunge una o più origini dati alla mappa. La mappa deve essere pronta prima che sia possibile aggiungere un'origine. Usare il metodo map.events.add con il tipo di evento 'ready'.

clear()

Rimuove tutte le origini dalla mappa.

getById(string)

Recupera un'origine con l'ID specificato.

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

Ottiene lo stato di una funzionalità

getRenderedShapes(string | Source, Expression, string)

Restituisce tutte le funzionalità di forma di cui è stato eseguito il rendering in un'origine che corrispondono a un filtro specificato. Se l'origine è un'origine del riquadro vettore, è necessario specificare un nome del livello di origine.

getSources()

Recupera tutte le origini aggiunte alla mappa.

isSourceLoaded(string | Source)

Restituisce un valore booleano che indica se l'origine viene caricata o meno.

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

Rimuove una o più origini dalla mappa specificando l'ID origine o specificando l'origine stessa.

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

Rimuove lo stato o un singolo valore chiave dello stato di una funzionalità.

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

Imposta lo stato della funzionalità passando un oggetto coppia di valori chiave.

Dettagli metodo

add(Source | Source[])

Aggiunge una o più origini dati alla mappa. La mappa deve essere pronta prima che sia possibile aggiungere un'origine. Usare il metodo map.events.add con il tipo di evento 'ready'.

function add(source: Source | Source[])

Parametri

source

Source | Source[]

clear()

Rimuove tutte le origini dalla mappa.

function clear()

getById(string)

Recupera un'origine con l'ID specificato.

function getById(id: string): Source

Parametri

id

string

Restituisce

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

Ottiene lo stato di una funzionalità

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

Parametri

feature

string | Shape | Feature<Geometry, any>

ID della funzionalità

source

string | Source

ID dell'origine

sourceLayer

string

ID del livello

Restituisce

object

getRenderedShapes(string | Source, Expression, string)

Restituisce tutte le funzionalità di forma di cui è stato eseguito il rendering in un'origine che corrispondono a un filtro specificato. Se l'origine è un'origine del riquadro vettore, è necessario specificare un nome del livello di origine.

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

Parametri

source

string | Source

origine da eseguire query

filter
Expression

un filtro per limitare la query

sourceLayer

string

livello in cui corrispondono forme e funzionalità

Restituisce

Array<Feature<Geometry, any> | Shape>

getSources()

Recupera tutte le origini aggiunte alla mappa.

function getSources(): Source[]

Restituisce

Source[]

isSourceLoaded(string | Source)

Restituisce un valore booleano che indica se l'origine viene caricata o meno.

function isSourceLoaded(source: string | Source): boolean

Parametri

source

string | Source

ID di un'origine o di un oggetto Source.

Restituisce

boolean

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

Rimuove una o più origini dalla mappa specificando l'ID origine o specificando l'origine stessa.

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

Parametri

source

string | Source | Array<string | Source>

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

Rimuove lo stato o un singolo valore chiave dello stato di una funzionalità.

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

Parametri

feature

string | Shape | Feature<Geometry, any>

ID della funzionalità

source

string | Source

ID dell'origine

sourceLayer

string

ID del livello

key

string

chiave nello stato della funzionalità da aggiornare

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

Imposta lo stato della funzionalità passando un oggetto coppia di valori chiave.

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

Parametri

feature

string | Shape | Feature<Geometry, any>

ID della funzionalità

source

string | Source

ID dell'origine

state

object

sourceLayer

string

ID del livello