Share via


DataSourceOptions interface

Origen de datos para administrar los datos de formas que se mostrarán en el mapa. Se debe agregar un origen de datos a una capa antes de que esté visible en el mapa. Opciones para una instancia de DataSourceOptions.

Extends

Propiedades

buffer

Tamaño del búfer alrededor de cada icono. Un valor de búfer de 0 proporcionará un mejor rendimiento, pero será más probable que genere artefactos al representar. Los búferes más grandes generarán artefactos izquierdos, pero darán lugar a un rendimiento más lento. Predeterminado 128

cluster

Valor booleano que indica si las características point del origen deben estar agrupadas o no. Si se establece en true, los puntos se agruparán en grupos por radio. Predeterminado false

clusterMaxZoom

Nivel de zoom máximo en el que apunta el clúster. El valor predeterminado es un zoom menor que maxZoom para que las últimas características de zoom no estén agrupadas.

clusterMinPoints

Número mínimo de puntos necesarios para formar un clúster si la agrupación en clústeres está habilitada.

clusterProperties

Define las propiedades personalizadas que se calculan mediante expresiones en todos los puntos de cada clúster y se agregan a las propiedades de cada punto de clúster.

clusterRadius

Radio de cada clúster en píxeles. Predeterminado 50

filter

Expresión para filtrar características antes de procesarlas para su representación.

generateId

Si se van a generar identificadores para las características de geojson. Cuando se habilita, la propiedad feature.id se asignará automáticamente en función de su índice en la matriz de características, escribiendo en exceso los valores anteriores.

lineMetrics

Especifica si se deben calcular las métricas de distancia de línea. Esto es necesario para las capas de línea que especifican lineGradient valores. Predeterminado false

maxZoom

Nivel máximo de zoom en el que crear mosaicos vectoriales (mayor significa mayor detalle en niveles de zoom altos). Predeterminado 18

promoteId

Propiedad que se va a usar como identificador de característica (para el estado de la característica). Un nombre de propiedad o un objeto de la forma {: }.

tolerance

La Douglas-Peucker tolerancia de simplificación que se aplica a los datos al representar (mayor significa geometrías más sencillas y un rendimiento más rápido). Predeterminado 0.375

Detalles de las propiedades

buffer

Tamaño del búfer alrededor de cada icono. Un valor de búfer de 0 proporcionará un mejor rendimiento, pero será más probable que genere artefactos al representar. Los búferes más grandes generarán artefactos izquierdos, pero darán lugar a un rendimiento más lento. Predeterminado 128

buffer?: number

Valor de propiedad

number

cluster

Valor booleano que indica si las características point del origen deben estar agrupadas o no. Si se establece en true, los puntos se agruparán en grupos por radio. Predeterminado false

cluster?: boolean

Valor de propiedad

boolean

clusterMaxZoom

Nivel de zoom máximo en el que apunta el clúster. El valor predeterminado es un zoom menor que maxZoom para que las últimas características de zoom no estén agrupadas.

clusterMaxZoom?: number

Valor de propiedad

number

clusterMinPoints

Número mínimo de puntos necesarios para formar un clúster si la agrupación en clústeres está habilitada.

clusterMinPoints?: number | undefined

Valor de propiedad

number | undefined

clusterProperties

Define las propiedades personalizadas que se calculan mediante expresiones en todos los puntos de cada clúster y se agregan a las propiedades de cada punto de clúster.

clusterProperties?: Record<string, AggregateExpression>

Valor de propiedad

Record<string, AggregateExpression>

clusterRadius

Radio de cada clúster en píxeles. Predeterminado 50

clusterRadius?: number

Valor de propiedad

number

filter

Expresión para filtrar características antes de procesarlas para su representación.

filter?: any

Valor de propiedad

any

generateId

Si se van a generar identificadores para las características de geojson. Cuando se habilita, la propiedad feature.id se asignará automáticamente en función de su índice en la matriz de características, escribiendo en exceso los valores anteriores.

generateId?: boolean | undefined

Valor de propiedad

boolean | undefined

lineMetrics

Especifica si se deben calcular las métricas de distancia de línea. Esto es necesario para las capas de línea que especifican lineGradient valores. Predeterminado false

lineMetrics?: boolean

Valor de propiedad

boolean

maxZoom

Nivel máximo de zoom en el que crear mosaicos vectoriales (mayor significa mayor detalle en niveles de zoom altos). Predeterminado 18

maxZoom?: number

Valor de propiedad

number

promoteId

Propiedad que se va a usar como identificador de característica (para el estado de la característica). Un nombre de propiedad o un objeto de la forma {: }.

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

Valor de propiedad

[key: string]: string | string | undefined

tolerance

La Douglas-Peucker tolerancia de simplificación que se aplica a los datos al representar (mayor significa geometrías más sencillas y un rendimiento más rápido). Predeterminado 0.375

tolerance?: number

Valor de propiedad

number