LayerManager interface
Gestore per i livelli del controllo mappa. Esposto tramite la proprietà layer dell'atlas. Classe Map. Non è possibile creare un'istanza dall'utente.
Metodi
add(Layer | Layer[], string | Layer) | Aggiunge uno o più livelli alla mappa. La mappa deve essere pronta prima dell'aggiunta di un livello. Usare il metodo map.events.add con il tipo di evento 'ready'. |
clear() | Rimuove tutti i livelli dalla mappa. |
get |
Recupera un livello con l'ID specificato. |
get |
Recupera tutti i livelli aggiunti alla mappa. |
get |
Recupera tutte le funzionalità Shapes e GeoJSON visibili sulla mappa che si trovano in un oggetto DataSource o VectorTileSource. Gli oggetti Shape sono modificabili, mentre gli oggetti Feature non sono modificabili e risiedono in vectorTileSource o rappresentano un punto del cluster. I cluster hanno le proprietà seguenti: cluster: 'boolean' - Indica che il punto è un cluster. Verrà impostato su true se l'oggetto Point rappresenta un cluster. È improbabile che tutti gli altri oggetti punto abbiano questo valore, a meno che una proprietà con lo stesso nome non sia stata aggiunta ai dati della proprietà Point dall'app. cluster_id: 'string' - ID univoco per il cluster. point_count: 'number' - Numero di punti all'interno del cluster. point_count_abbreviated: 'string' - Versione stringa abbreviata del conteggio dei punti. ad esempio '"10K"' Le caratteristiche/forme non visibili o l'intervallo di zoom del livello non includono il livello di zoom corrente non verranno restituite. Le caratteristiche/le forme dei simboli nascoste a causa di conflitti di testo o icona non sono incluse. Le caratteristiche/forme di tutti gli altri livelli sono incluse anche se non hanno alcun contributo al rendering della mappa, ad esempio alfa impostato su zero. Le caratteristiche/le forme con rendering più alto vengono visualizzate per prime nella matrice restituita e le funzionalità successive vengono ordinate in ordine decrescente z. |
move(string | Layer, string | Layer) | Sposta un livello in una posizione z diversa. |
remove(string | Layer | Array<string | Layer>) | Rimuove uno o più livelli dalla mappa. |
Dettagli metodo
add(Layer | Layer[], string | Layer)
Aggiunge uno o più livelli alla mappa. La mappa deve essere pronta prima dell'aggiunta di un livello. Usare il metodo map.events.add con il tipo di evento 'ready'.
function add(layer: Layer | Layer[], before?: string | Layer)
Parametri
- before
-
string | Layer
Facoltativamente, specificare un livello o un ID livello per inserire i nuovi livelli prima.
clear()
Rimuove tutti i livelli dalla mappa.
function clear()
getLayerById(string)
Recupera un livello con l'ID specificato.
function getLayerById(id: string): Layer
Parametri
- id
-
string
ID del livello da recuperare.
Restituisce
getLayers()
getRenderedShapes(Position | Point | BoundingBox, string | Layer | Array<string | Layer>, Expression)
Recupera tutte le funzionalità Shapes e GeoJSON visibili sulla mappa che si trovano in un oggetto DataSource o VectorTileSource. Gli oggetti Shape sono modificabili, mentre gli oggetti Feature non sono modificabili e risiedono in vectorTileSource o rappresentano un punto del cluster. I cluster hanno le proprietà seguenti:
cluster: 'boolean' - Indica che il punto è un cluster. Verrà impostato su true se l'oggetto Point rappresenta un cluster. È improbabile che tutti gli altri oggetti punto abbiano questo valore, a meno che una proprietà con lo stesso nome non sia stata aggiunta ai dati della proprietà Point dall'app.
cluster_id: 'string' - ID univoco per il cluster.
point_count: 'number' - Numero di punti all'interno del cluster.
point_count_abbreviated: 'string' - Versione stringa abbreviata del conteggio dei punti. ad esempio '"10K"'
Le caratteristiche/forme non visibili o l'intervallo di zoom del livello non includono il livello di zoom corrente non verranno restituite. Le caratteristiche/le forme dei simboli nascoste a causa di conflitti di testo o icona non sono incluse. Le caratteristiche/forme di tutti gli altri livelli sono incluse anche se non hanno alcun contributo al rendering della mappa, ad esempio alfa impostato su zero. Le caratteristiche/le forme con rendering più alto vengono visualizzate per prime nella matrice restituita e le funzionalità successive vengono ordinate in ordine decrescente z.function getRenderedShapes(geometry?: Position | Point | BoundingBox, layers?: string | Layer | Array<string | Layer>, filter?: Expression): Array<Shape | Feature<atlas.data.Geometry, any>>
Parametri
- geometry
-
Position | Point | BoundingBox
Una proprietà Position, Point o BoundingBox che ha restituito le funzionalità deve intersecarsi. Se non viene specificato l'intero mondo visibile, viene utilizzato .
- filter
- Expression
Espressione in base a cui filtrare le funzionalità restituite.
Restituisce
move(string | Layer, string | Layer)
Sposta un livello in una posizione z diversa.
function move(layer: string | Layer, before?: string | Layer)
Parametri
- layer
-
string | Layer
Livello o ID del livello da spostare.
- before
-
string | Layer
Facoltativamente, specificare per spostare il livello prima di questo.