SymbolLayerOptions interface
Opzioni utilizzate per il rendering delle geometrie in symbolLayer.
- Extends
Proprietà
icon |
Opzioni usate per personalizzare le icone dei simboli. Per impostazione predefinita, vedere IconOptions. |
line |
Distanza in pixel tra due ancoraggi simboli lungo una linea. Deve essere maggiore o uguale a 1.
Impostazione predefinita |
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"'. |
sort |
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 |
source | ID o istanza di un'origine dati di cui verrà eseguito il rendering del livello. |
source |
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. |
text |
Opzioni utilizzate per personalizzare il testo dei simboli. Per le impostazioni predefinite, vedere TextOptions. |
z |
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 '"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. |
max |
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 |
min |
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 |
visible | Specifica se il livello è visibile o meno.
Impostazione predefinita |
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