Compartilhar via


DataSourceOptions interface

Uma fonte de dados para gerenciar dados de forma que serão exibidos no mapa. Uma fonte de dados deve ser adicionada a uma camada antes de ficar visível no mapa. Opções para um DataSourceOptions.

Extends

Propriedades

buffer

O tamanho do buffer ao redor de cada bloco. Um valor de buffer de 0 fornecerá melhor desempenho, mas terá maior probabilidade de gerar artefatos ao renderizar. Buffers maiores produzirão artefatos à esquerda, mas resultarão em um desempenho mais lento. Padrão 128

cluster

Um booliano que indica se os recursos de Ponto na origem devem ser clusterizados ou não. Se definido como true, os pontos serão agrupados em grupos por raio. Padrão false

clusterMaxZoom

O nível máximo de zoom no qual os pontos de cluster são exibidos. O padrão é um zoom menor do que maxZoom para que os últimos recursos de zoom não sejam clusterizados.

clusterMinPoints

Número mínimo de pontos necessários para formar um cluster se clustering estiver habilitado.

clusterProperties

Define propriedades personalizadas calculadas usando expressões em relação a todos os pontos dentro de cada cluster e adicionadas às propriedades de cada ponto de cluster.

clusterRadius

O raio de cada cluster em pixels. Padrão 50

filter

Uma expressão para filtrar recursos antes de processá-los para renderização.

generateId

Se deve gerar IDs para os recursos geojson. Quando habilitada, a propriedade feature.id será atribuída automaticamente com base em seu índice na matriz de recursos, gravando demais os valores anteriores.

lineMetrics

Especifica se as métricas de distância de linha devem ser calculadas. Isso é necessário para camadas de linha que especificam lineGradient valores. Padrão false

maxZoom

Nível máximo de zoom no qual criar blocos vetoriais (superior significa maior detalhe em altos níveis de zoom). Padrão 18

promoteId

Uma propriedade a ser usada como uma ID de recurso (para o estado do recurso). Um nome de propriedade ou um objeto do formulário {: }.

tolerance

A Douglas-Peucker tolerância à simplificação aplicada aos dados ao renderizar (superior significa geometrias mais simples e desempenho mais rápido). Padrão 0.375

Detalhes da propriedade

buffer

O tamanho do buffer ao redor de cada bloco. Um valor de buffer de 0 fornecerá melhor desempenho, mas terá maior probabilidade de gerar artefatos ao renderizar. Buffers maiores produzirão artefatos à esquerda, mas resultarão em um desempenho mais lento. Padrão 128

buffer?: number

Valor da propriedade

number

cluster

Um booliano que indica se os recursos de Ponto na origem devem ser clusterizados ou não. Se definido como true, os pontos serão agrupados em grupos por raio. Padrão false

cluster?: boolean

Valor da propriedade

boolean

clusterMaxZoom

O nível máximo de zoom no qual os pontos de cluster são exibidos. O padrão é um zoom menor do que maxZoom para que os últimos recursos de zoom não sejam clusterizados.

clusterMaxZoom?: number

Valor da propriedade

number

clusterMinPoints

Número mínimo de pontos necessários para formar um cluster se clustering estiver habilitado.

clusterMinPoints?: number | undefined

Valor da propriedade

number | undefined

clusterProperties

Define propriedades personalizadas calculadas usando expressões em relação a todos os pontos dentro de cada cluster e adicionadas às propriedades de cada ponto de cluster.

clusterProperties?: Record<string, AggregateExpression>

Valor da propriedade

Record<string, AggregateExpression>

clusterRadius

O raio de cada cluster em pixels. Padrão 50

clusterRadius?: number

Valor da propriedade

number

filter

Uma expressão para filtrar recursos antes de processá-los para renderização.

filter?: any

Valor da propriedade

any

generateId

Se deve gerar IDs para os recursos geojson. Quando habilitada, a propriedade feature.id será atribuída automaticamente com base em seu índice na matriz de recursos, gravando demais os valores anteriores.

generateId?: boolean | undefined

Valor da propriedade

boolean | undefined

lineMetrics

Especifica se as métricas de distância de linha devem ser calculadas. Isso é necessário para camadas de linha que especificam lineGradient valores. Padrão false

lineMetrics?: boolean

Valor da propriedade

boolean

maxZoom

Nível máximo de zoom no qual criar blocos vetoriais (superior significa maior detalhe em altos níveis de zoom). Padrão 18

maxZoom?: number

Valor da propriedade

number

promoteId

Uma propriedade a ser usada como uma ID de recurso (para o estado do recurso). Um nome de propriedade ou um objeto do formulário {: }.

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

Valor da propriedade

[key: string]: string | string | undefined

tolerance

A Douglas-Peucker tolerância à simplificação aplicada aos dados ao renderizar (superior significa geometrias mais simples e desempenho mais rápido). Padrão 0.375

tolerance?: number

Valor da propriedade

number