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 |
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 |
cluster |
Nivel de zoom máximo en el que apunta el clúster.
El valor predeterminado es un zoom menor que |
cluster |
Número mínimo de puntos necesarios para formar un clúster si la agrupación en clústeres está habilitada. |
cluster |
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. |
cluster |
Radio de cada clúster en píxeles.
Predeterminado |
filter | Expresión para filtrar características antes de procesarlas para su representación. |
generate |
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. |
line |
Especifica si se deben calcular las métricas de distancia de línea.
Esto es necesario para las capas de línea que especifican |
max |
Nivel máximo de zoom en el que crear mosaicos vectoriales (mayor significa mayor detalle en niveles de zoom altos).
Predeterminado |
promote |
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 |
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