Class: Cluster

IDEE/impl/style/Cluster~Cluster


import Cluster from 'IDEE/impl/style/Cluster';

Constructor principal de la clase.

new Cluster(options, optionsVendor)

impl/cesium/js/style/Cluster.js, line 66
Name Type Description
options Object

Parámetros de los estilos del "cluster".

  • ranges: Matriz de objetos con el valor mínimo, el máximo y un IDEE.style.Point.
  • hoverInteraction: Indica si se quiere mostrar el polígono que engloba los elementos al situarse sobre el "cluster".
  • selectInteraction: Indica si se quiere que al pinchar en un "cluster" se abra el abanico de puntos o no, por defecto verdadero.
  • displayAmount: Indica si se muestra el número de elementos que componen el "cluster".
  • maxFeaturesToSelect: Número máximo de elementos agrupados a partir de los cuales, al hacer click, se hará zoom en lugar de desplegar el "cluster".
  • distance: Distancia (en píxeles) de agrupación de elementos.
  • label: Estilo opcional de la etiqueta de número de elementos de todos los rangos, si se muestra.
optionsVendor Object

Opciones que se pasarán a la librería base.

  • distanceSelectFeatures: Distancia de selección de los objetos geográficos.
  • convexHullStyle: Estilo de casco convexo.

Methods

module:IDEE/impl/style/Cluster~Cluster.updateRangeImpl(min, max, newRange, layer, cluster){IDEE.style.Cluster}

impl/cesium/js/style/Cluster.js, line 353

Este método de la clase actualiza el rango de la implementación.

Name Type Description
min number

Valor mínimo.

max number

Valor máximo.

newRange number

Nuevo rango.

layer IDEE.layer.Vector

Capa.

cluster IDEE.style.Cluster

"cluster".

Returns:
"cluster" actualizado.

activateChangeEvent()

impl/cesium/js/style/Cluster.js, line 708

Activa el cambio del evento.

addCoverInteraction_()

impl/cesium/js/style/Cluster.js, line 539

Agregar interacción de portada y capa para ver la portada.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

addSelectInteraction()

impl/cesium/js/style/Cluster.js, line 387

Agrega la interación a la capa de los objetos geográficos que se ven en el "cluster".

addSelectInteraction_()

impl/cesium/js/style/Cluster.js, line 398

Agrega la interación a la capa de los objetos geográficos que se ven en el "cluster".

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

applyToLayer(layer)

impl/cesium/js/style/Cluster.js, line 140

Este método aplica estilo a la capa.

Name Type Description
layer IDEE.layer.Vector

Capa.

clearConvexHull()

impl/cesium/js/style/Cluster.js, line 685

Vuelve a nulo el parámetro "convexHullLayer_".

clusterize_(features)

impl/cesium/js/style/Cluster.js, line 267

Aplicar el clúster de estilo a la resolución de vector de capa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
features Array.<Feature>

Objetos geográficos.

clusterStyleFn_(feature, resolution, selected){object}

impl/cesium/js/style/Cluster.js, line 568

Agrega el estilo a los objetos geográficos ("cluster").

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
feature IDEE.Feature

Objetos geográficos.

resolution float

Resolución.

selected IDEE.impl.interaction.SelectCluster

Selección.

Returns:
Devuelve el estilo.

deactivateChangeEvent(canvas)

impl/cesium/js/style/Cluster.js, line 724

Desactiva el cambio del evento.

Name Type Description
canvas object

deactivateChangeResolutionEvent()

impl/cesium/js/style/Cluster.js, line 745

Desactiva el cambio de la resolución cuando se realiza la acción.

deactivateTemporarilyChangeEvent(callback, callbackArguments)

impl/cesium/js/style/Cluster.js, line 758

Desactiva el cambio de evento con un "callback".

Name Type Description
callback object

"callback".

callbackArguments object

Argumentos del callback.

getDefaultRanges_(){Array.<Ranges>}

impl/cesium/js/style/Cluster.js, line 623

Este método devuelve el rango del "cluster".

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Devuelve el rango del "cluster".

hoverFeatureFn_(features, evt)

impl/cesium/js/style/Cluster.js, line 470

Añade la interación hober a la capa.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
features Array.<Features>
evt IDEE.evt.EventType

leaveFeatureFn_(features, evt)

impl/cesium/js/style/Cluster.js, line 525

Añade el evento cuando se sale del objeto geográfico.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
features Array.<Features>

Objeto geográfico.

evt IDEE.evt.EventType

Evento.

oldLayer(){object}

impl/cesium/js/style/Cluster.js, line 776

Devuelve el "oldLayer".

Returns:
"oldLayer".

removeCoverInteraction_()

impl/cesium/js/style/Cluster.js, line 551

Elimina interacción de portada y capa para ver la portada.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

removeSelectInteraction()

impl/cesium/js/style/Cluster.js, line 436

Elimina la interación a la capa de los objetos geográficos que se ven en el "cluster".

removeSelectInteraction_()

impl/cesium/js/style/Cluster.js, line 447

Elimina la interación a la capa de los objetos geográficos que se ven en el "cluster".

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.

selectClusterFeature_(evt)

impl/cesium/js/style/Cluster.js, line 653

Añade el evento de selección a los objetos geográficos.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Name Type Description
evt Object

Evento.

selectClusterInteraction(){Array.<IDEE.impl.interaction.SelectCluster>}

impl/cesium/js/style/Cluster.js, line 163

Devuelve los grupos de estilos con interación.

Returns:
Grupo de estilo con interación.

setAnimated(animated, layer, Cluster){IDEE.style.Cluster}

impl/cesium/js/style/Cluster.js, line 375

Este método actualiza la animación. No disponible para Cesium.

Name Type Description
animated boolean

Define si el "cluster" tendrá animación.

layer IDEE.layer.Vector

Capa.

Cluster IDEE.style.Cluster

"cluster".

Returns:
"cluster" actualizado.

setRanges(newRanges)

impl/cesium/js/style/Cluster.js, line 303

Este método actualiza el rango del estilo.

Name Type Description
newRanges Array.<Object>

Nuevo rango.

unapply()

impl/cesium/js/style/Cluster.js, line 663

Este método elimina el estilo de la capa.

updateCanvas(canvas)

impl/cesium/js/style/Cluster.js, line 700

Este método actualiza el "canvas".

Name Type Description
canvas HTMLCanvasElement

Nuevo "canvas".

updateLastRange_(){object}

impl/cesium/js/style/Cluster.js, line 319

Este método actualiza el rango anterior.

Returns:
Rango anterior.