DataSourceOptions interface

Źródło danych do zarządzania danymi kształtu, które będą wyświetlane na mapie. Źródło danych należy dodać do warstwy, zanim będzie widoczne na mapie. Opcje dla .DataSourceOptions

Extends

Właściwości

buffer

Rozmiar buforu wokół każdego kafelka. Wartość buforu 0 zapewni lepszą wydajność, ale podczas renderowania będzie większa prawdopodobieństwo wygenerowania artefaktów. Większe bufory spowodują wygenerowanie artefaktów po lewej stronie, ale spowoduje obniżenie wydajności. Domyślny 128

cluster

Wartość logiczna wskazująca, czy funkcje punktu w źródle powinny być klastrowane, czy nie. W przypadku ustawienia wartości true punkty będą grupowane w grupy według promienia. Domyślny false

clusterMaxZoom

Maksymalny poziom powiększenia, w którym punkty klastra. Wartość domyślna jednego powiększenia jest mniejsza niż maxZoom ta, aby ostatnie funkcje powiększenia nie zostały zgrupowane.

clusterMinPoints

Minimalna liczba punktów niezbędnych do utworzenia klastra w przypadku włączenia klastrowania.

clusterProperties

Definiuje właściwości niestandardowe, które są obliczane przy użyciu wyrażeń względem wszystkich punktów w każdym klastrze i dodawane do właściwości każdego punktu klastra.

clusterRadius

Promień każdego klastra w pikselach. Domyślny 50

filter

Wyrażenie do filtrowania funkcji przed ich przetworzeniem na potrzeby renderowania.

generateId

Czy wygenerować identyfikatory dla funkcji geojson. Po włączeniu tej opcji właściwość feature.id zostanie automatycznie przypisana na podstawie jej indeksu w tablicy cech, a następnie zapisania wszystkich poprzednich wartości.

lineMetrics

Określa, czy metryki odległości linii mają być obliczane. Jest to wymagane w przypadku warstw liniowych, które określają lineGradient wartości. Domyślny false

maxZoom

Maksymalny poziom powiększenia, na którym można tworzyć kafelki wektorowe (wyższy oznacza większą szczegółowość na wysokich poziomach powiększenia). Domyślny 18

promoteId

Właściwość, która ma być używana jako identyfikator funkcji (dla stanu funkcji). Nazwa właściwości lub obiekt formularza {: }.

tolerance

Douglas-Peucker tolerancji uproszczenia stosowanej do danych podczas renderowania (wyższa oznacza prostszą geometrię i szybszą wydajność). Domyślny 0.375

Szczegóły właściwości

buffer

Rozmiar buforu wokół każdego kafelka. Wartość buforu 0 zapewni lepszą wydajność, ale podczas renderowania będzie większa prawdopodobieństwo wygenerowania artefaktów. Większe bufory spowodują wygenerowanie artefaktów po lewej stronie, ale spowoduje obniżenie wydajności. Domyślny 128

buffer?: number

Wartość właściwości

number

cluster

Wartość logiczna wskazująca, czy funkcje punktu w źródle powinny być klastrowane, czy nie. W przypadku ustawienia wartości true punkty będą grupowane w grupy według promienia. Domyślny false

cluster?: boolean

Wartość właściwości

boolean

clusterMaxZoom

Maksymalny poziom powiększenia, w którym punkty klastra. Wartość domyślna jednego powiększenia jest mniejsza niż maxZoom ta, aby ostatnie funkcje powiększenia nie zostały zgrupowane.

clusterMaxZoom?: number

Wartość właściwości

number

clusterMinPoints

Minimalna liczba punktów niezbędnych do utworzenia klastra w przypadku włączenia klastrowania.

clusterMinPoints?: number | undefined

Wartość właściwości

number | undefined

clusterProperties

Definiuje właściwości niestandardowe, które są obliczane przy użyciu wyrażeń względem wszystkich punktów w każdym klastrze i dodawane do właściwości każdego punktu klastra.

clusterProperties?: Record<string, AggregateExpression>

Wartość właściwości

Record<string, AggregateExpression>

clusterRadius

Promień każdego klastra w pikselach. Domyślny 50

clusterRadius?: number

Wartość właściwości

number

filter

Wyrażenie do filtrowania funkcji przed ich przetworzeniem na potrzeby renderowania.

filter?: any

Wartość właściwości

any

generateId

Czy wygenerować identyfikatory dla funkcji geojson. Po włączeniu tej opcji właściwość feature.id zostanie automatycznie przypisana na podstawie jej indeksu w tablicy cech, a następnie zapisania wszystkich poprzednich wartości.

generateId?: boolean | undefined

Wartość właściwości

boolean | undefined

lineMetrics

Określa, czy metryki odległości linii mają być obliczane. Jest to wymagane w przypadku warstw liniowych, które określają lineGradient wartości. Domyślny false

lineMetrics?: boolean

Wartość właściwości

boolean

maxZoom

Maksymalny poziom powiększenia, na którym można tworzyć kafelki wektorowe (wyższy oznacza większą szczegółowość na wysokich poziomach powiększenia). Domyślny 18

maxZoom?: number

Wartość właściwości

number

promoteId

Właściwość, która ma być używana jako identyfikator funkcji (dla stanu funkcji). Nazwa właściwości lub obiekt formularza {: }.

promoteId?: [key: string]: string | string | undefined

Wartość właściwości

[key: string]: string | string | undefined

tolerance

Douglas-Peucker tolerancji uproszczenia stosowanej do danych podczas renderowania (wyższa oznacza prostszą geometrię i szybszą wydajność). Domyślny 0.375

tolerance?: number

Wartość właściwości

number