SymbolLayerOptions interface

Opcje używane podczas renderowania geometrii w elemencie SymbolLayer.

Extends

Właściwości

iconOptions

Opcje używane do dostosowywania ikon symboli.

Zobacz IkonaOpcje dla ustawień domyślnych.

lineSpacing

Odległość w pikselach między dwoma kotwicami symboli wzdłuż linii. Musi być większa lub równa 1. Wartość domyślna 250.

placement

Określa położenie etykiety względem jego geometrii.

"punkt": etykieta jest umieszczana w punkcie, w którym znajduje się geometria.

""line": etykieta jest umieszczona wzdłuż linii geometrii. Można ich używać tylko w geometriach LineString i Polygon.

""line-center": etykieta jest umieszczona w środku linii geometrii. Można używać tylko w geometriach "LineString" i "Polygon"

Wartość domyślna "punkt" .
sortKey

Sortuje funkcje w kolejności rosnącej na podstawie tej wartości. Funkcje z niższymi kluczami sortowania są rysowane i umieszczane jako pierwsze. Wartość domyślna undefined.

source

Identyfikator lub wystąpienie źródła danych, które będzie renderowane przez warstwę.

sourceLayer

Wymagane, gdy źródłem warstwy jest VectorTileSource. Źródło wektorów może zawierać wiele warstw. Określa to, który z nich ma być renderowany w tej warstwie. Zabronione dla wszystkich innych typów źródeł.

textOptions

Opcje używane do dostosowywania tekstu symboli.

Zobacz TextOptions , aby uzyskać informacje o wartościach domyślnych.

zOrder

Określa, czy nakładające się symbole w tej samej warstwie są renderowane w kolejności, w której są wyświetlane w źródle danych, czy według ich pozycji y względem okienka widoku. Aby kontrolować kolejność i priorytetyzację symboli w przeciwnym razie, użyj polecenia sortKey.

"auto": sortuje symbole według wartości "sortKey" w przypadku ustawienia. W przeciwnym razie zachowuje się jak "viewport-y".

""viewport-y": Sortuje symbole według ich pozycji y, jeśli wartość "allowOverlap" ma wartość "true" lub "ignorePlacement" ma wartość "false".

"źródło": sortuje symbole według wartości "sortKey", jeśli jest ustawiona. W przeciwnym razie symbole są renderowane w tej samej kolejności co dane źródłowe. Ustawienie domyślne "auto"

Właściwości dziedziczone

filter

Wyrażenie określające warunki funkcji źródłowych. Wyświetlane są tylko funkcje zgodne z filtrem.

maxZoom

Liczba całkowita określająca maksymalny poziom powiększenia w celu renderowania warstwy. Ta wartość jest wyłączna, tj. warstwa będzie widoczna pod adresem maxZoom > zoom >= minZoom. Wartość domyślna 24.

minZoom

Liczba całkowita określająca minimalny poziom powiększenia, na który ma być renderowana warstwa. Ta wartość jest inkluzywna, tj. warstwa będzie widoczna pod adresem maxZoom > zoom >= minZoom. Wartość domyślna 0.

visible

Określa, czy warstwa jest widoczna, czy nie. Wartość domyślna true.

Szczegóły właściwości

iconOptions

Opcje używane do dostosowywania ikon symboli.

Zobacz IkonaOpcje dla ustawień domyślnych.

iconOptions?: IconOptions

Wartość właściwości

lineSpacing

Odległość w pikselach między dwoma kotwicami symboli wzdłuż linii. Musi być większa lub równa 1. Wartość domyślna 250.

lineSpacing?: number | PropertyValueSpecification<number>

Wartość właściwości

number | PropertyValueSpecification<number>

placement

Określa położenie etykiety względem jego geometrii.

"punkt": etykieta jest umieszczana w punkcie, w którym znajduje się geometria.

""line": etykieta jest umieszczona wzdłuż linii geometrii. Można ich używać tylko w geometriach LineString i Polygon.

""line-center": etykieta jest umieszczona w środku linii geometrii. Można używać tylko w geometriach "LineString" i "Polygon"

Wartość domyślna "punkt" .
placement?: "point" | "line" | "line-center"

Wartość właściwości

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

sortKey

Sortuje funkcje w kolejności rosnącej na podstawie tej wartości. Funkcje z niższymi kluczami sortowania są rysowane i umieszczane jako pierwsze. Wartość domyślna undefined.

sortKey?: number | DataDrivenPropertyValueSpecification<number>

Wartość właściwości

number | DataDrivenPropertyValueSpecification<number>

source

Identyfikator lub wystąpienie źródła danych, które będzie renderowane przez warstwę.

source?: string | Source

Wartość właściwości

string | Source

sourceLayer

Wymagane, gdy źródłem warstwy jest VectorTileSource. Źródło wektorów może zawierać wiele warstw. Określa to, który z nich ma być renderowany w tej warstwie. Zabronione dla wszystkich innych typów źródeł.

sourceLayer?: string

Wartość właściwości

string

textOptions

Opcje używane do dostosowywania tekstu symboli.

Zobacz TextOptions , aby uzyskać informacje o wartościach domyślnych.

textOptions?: TextOptions

Wartość właściwości

zOrder

Określa, czy nakładające się symbole w tej samej warstwie są renderowane w kolejności, w której są wyświetlane w źródle danych, czy według ich pozycji y względem okienka widoku. Aby kontrolować kolejność i priorytetyzację symboli w przeciwnym razie, użyj polecenia sortKey.

"auto": sortuje symbole według wartości "sortKey" w przypadku ustawienia. W przeciwnym razie zachowuje się jak "viewport-y".

""viewport-y": Sortuje symbole według ich pozycji y, jeśli wartość "allowOverlap" ma wartość "true" lub "ignorePlacement" ma wartość "false".

"źródło": sortuje symbole według wartości "sortKey", jeśli jest ustawiona. W przeciwnym razie symbole są renderowane w tej samej kolejności co dane źródłowe. Ustawienie domyślne "auto"

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

Wartość właściwości

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

Szczegóły właściwości dziedziczonej

filter

Wyrażenie określające warunki funkcji źródłowych. Wyświetlane są tylko funkcje zgodne z filtrem.

filter?: Expression

Wartość właściwości

Dziedziczone zwarstwy LayerOptions.filter

maxZoom

Liczba całkowita określająca maksymalny poziom powiększenia w celu renderowania warstwy. Ta wartość jest wyłączna, tj. warstwa będzie widoczna pod adresem maxZoom > zoom >= minZoom. Wartość domyślna 24.

maxZoom?: number

Wartość właściwości

number

Dziedziczone zwarstwy LayerOptions.maxZoom

minZoom

Liczba całkowita określająca minimalny poziom powiększenia, na który ma być renderowana warstwa. Ta wartość jest inkluzywna, tj. warstwa będzie widoczna pod adresem maxZoom > zoom >= minZoom. Wartość domyślna 0.

minZoom?: number

Wartość właściwości

number

Dziedziczone zwarstwyOptions.minZoom

visible

Określa, czy warstwa jest widoczna, czy nie. Wartość domyślna true.

visible?: boolean

Wartość właściwości

boolean

Dziedziczone zwarstwyOptions.visible