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 |
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 |
cluster |
Maksymalny poziom powiększenia, w którym punkty klastra.
Wartość domyślna jednego powiększenia jest mniejsza niż |
cluster |
Minimalna liczba punktów niezbędnych do utworzenia klastra w przypadku włączenia klastrowania. |
cluster |
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. |
cluster |
Promień każdego klastra w pikselach.
Domyślny |
filter | Wyrażenie do filtrowania funkcji przed ich przetworzeniem na potrzeby renderowania. |
generate |
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. |
line |
Określa, czy metryki odległości linii mają być obliczane.
Jest to wymagane w przypadku warstw liniowych, które określają |
max |
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 |
promote |
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 |
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