SymbolLayerOptions interface

Opzioni utilizzate per il rendering delle geometrie in symbolLayer.

Extends

Proprietà

iconOptions

Opzioni usate per personalizzare le icone dei simboli.

Per impostazione predefinita, vedere IconOptions.

lineSpacing

Distanza in pixel tra due ancoraggi simboli lungo una linea. Deve essere maggiore o uguale a 1. Impostazione predefinita 250.

placement

Specifica il posizionamento dell'etichetta rispetto alla geometria.

'"point"': l'etichetta viene posizionata nel punto in cui si trova la geometria.

'"line"': l'etichetta viene posizionata lungo la linea della geometria. Può essere usato solo nelle geometrie LineString e Polygon.

'"line-center"': l'etichetta viene posizionata al centro della linea della geometria. Può essere usato solo nelle geometrie 'LineString' e 'Polygon'

Valore predefinito '"point"'.
sortKey

Ordina le funzionalità in ordine crescente in base a questo valore. Le funzionalità con chiavi di ordinamento inferiori vengono disegnate e posizionate per prime. Impostazione predefinita undefined.

source

ID o istanza di un'origine dati di cui verrà eseguito il rendering del livello.

sourceLayer

Obbligatorio quando l'origine del livello è VectorTileSource. Un'origine vettoriale può avere più livelli al suo interno, che identifica quale eseguire il rendering in questo livello. Non consentito per tutti gli altri tipi di origini.

textOptions

Opzioni utilizzate per personalizzare il testo dei simboli.

Per le impostazioni predefinite, vedere TextOptions.

zOrder

Determina se il rendering dei simboli sovrapposti nello stesso livello viene eseguito nell'ordine in cui vengono visualizzati nell'origine dati o dalla relativa posizione y rispetto al viewport. Per controllare l'ordine e la definizione delle priorità dei simboli in caso contrario, usare sortKey.

'"auto"': ordina i simboli in base a 'sortKey' se impostato. In caso contrario, si comporta come '"viewport-y"'.

'"viewport-y"': ordina i simboli in base alla posizione y se 'allowOverlap' è 'true' o se 'ignorePlacement' è 'false'.

'"source"': ordina i simboli in base a 'sortKey' se impostato. In caso contrario, il rendering dei simboli viene eseguito nello stesso ordine dei dati di origine. Impostazione predefinita '"auto"'

Proprietà ereditate

filter

Espressione che specifica le condizioni sulle funzionalità di origine. Vengono visualizzate solo le funzionalità corrispondenti al filtro.

maxZoom

Intero che specifica il livello massimo di zoom per eseguire il rendering del livello in corrispondenza del livello. Questo valore è esclusivo, ad esempio il livello sarà visibile in maxZoom > zoom >= minZoom. Impostazione predefinita 24.

minZoom

Intero che specifica il livello minimo di zoom per eseguire il rendering del livello in corrispondenza del livello. Questo valore è inclusivo, ad esempio il livello sarà visibile in maxZoom > zoom >= minZoom. Impostazione predefinita 0.

visible

Specifica se il livello è visibile o meno. Impostazione predefinita true.

Dettagli proprietà

iconOptions

Opzioni usate per personalizzare le icone dei simboli.

Per impostazione predefinita, vedere IconOptions.

iconOptions?: IconOptions

Valore della proprietà

lineSpacing

Distanza in pixel tra due ancoraggi simboli lungo una linea. Deve essere maggiore o uguale a 1. Impostazione predefinita 250.

lineSpacing?: number | PropertyValueSpecification<number>

Valore della proprietà

number | PropertyValueSpecification<number>

placement

Specifica il posizionamento dell'etichetta rispetto alla geometria.

'"point"': l'etichetta viene posizionata nel punto in cui si trova la geometria.

'"line"': l'etichetta viene posizionata lungo la linea della geometria. Può essere usato solo nelle geometrie LineString e Polygon.

'"line-center"': l'etichetta viene posizionata al centro della linea della geometria. Può essere usato solo nelle geometrie 'LineString' e 'Polygon'

Valore predefinito '"point"'.
placement?: "point" | "line" | "line-center"

Valore della proprietà

"point" | "line" | "line-center"

sortKey

Ordina le funzionalità in ordine crescente in base a questo valore. Le funzionalità con chiavi di ordinamento inferiori vengono disegnate e posizionate per prime. Impostazione predefinita undefined.

sortKey?: number | DataDrivenPropertyValueSpecification<number>

Valore della proprietà

number | DataDrivenPropertyValueSpecification<number>

source

ID o istanza di un'origine dati di cui verrà eseguito il rendering del livello.

source?: string | Source

Valore della proprietà

string | Source

sourceLayer

Obbligatorio quando l'origine del livello è VectorTileSource. Un'origine vettoriale può avere più livelli al suo interno, che identifica quale eseguire il rendering in questo livello. Non consentito per tutti gli altri tipi di origini.

sourceLayer?: string

Valore della proprietà

string

textOptions

Opzioni utilizzate per personalizzare il testo dei simboli.

Per le impostazioni predefinite, vedere TextOptions.

textOptions?: TextOptions

Valore della proprietà

zOrder

Determina se il rendering dei simboli sovrapposti nello stesso livello viene eseguito nell'ordine in cui vengono visualizzati nell'origine dati o dalla relativa posizione y rispetto al viewport. Per controllare l'ordine e la definizione delle priorità dei simboli in caso contrario, usare sortKey.

'"auto"': ordina i simboli in base a 'sortKey' se impostato. In caso contrario, si comporta come '"viewport-y"'.

'"viewport-y"': ordina i simboli in base alla posizione y se 'allowOverlap' è 'true' o se 'ignorePlacement' è 'false'.

'"source"': ordina i simboli in base a 'sortKey' se impostato. In caso contrario, il rendering dei simboli viene eseguito nello stesso ordine dei dati di origine. Impostazione predefinita '"auto"'

zOrder?: "auto" | "viewport-y" | "source"

Valore della proprietà

"auto" | "viewport-y" | "source"

Dettagli proprietà ereditate

filter

Espressione che specifica le condizioni sulle funzionalità di origine. Vengono visualizzate solo le funzionalità corrispondenti al filtro.

filter?: Expression

Valore della proprietà

Ereditato daLayerOptions.filter

maxZoom

Intero che specifica il livello massimo di zoom per eseguire il rendering del livello in corrispondenza del livello. Questo valore è esclusivo, ad esempio il livello sarà visibile in maxZoom > zoom >= minZoom. Impostazione predefinita 24.

maxZoom?: number

Valore della proprietà

number

Ereditato daLayerOptions.maxZoom

minZoom

Intero che specifica il livello minimo di zoom per eseguire il rendering del livello in corrispondenza del livello. Questo valore è inclusivo, ad esempio il livello sarà visibile in maxZoom > zoom >= minZoom. Impostazione predefinita 0.

minZoom?: number

Valore della proprietà

number

Ereditato daLayerOptions.minZoom

visible

Specifica se il livello è visibile o meno. Impostazione predefinita true.

visible?: boolean

Valore della proprietà

boolean

Ereditato daLayerOptions.visible