Class: Cluster

IDEE/impl/style/Cluster~Cluster


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

Constructor principal de la clase.

new Cluster(options, optionsVendor)

impl/ol/js/style/Cluster.js, line 63
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.
  • animated: Indica si se quiere animación o no al desplegar el "cluster".
  • 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.

  • animationDuration: Duración de la animación.
  • animationMethod: Método que realiza la animación.
  • 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/ol/js/style/Cluster.js, line 267

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/ol/js/style/Cluster.js, line 599

Actica el cambio del evento.

addCoverInteraction_()

impl/ol/js/style/Cluster.js, line 427

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

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

addSelectInteraction()

impl/ol/js/style/Cluster.js, line 306

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

addSelectInteraction_()

impl/ol/js/style/Cluster.js, line 317

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/ol/js/style/Cluster.js, line 130

Este método aplica estilo a la capa.

Name Type Description
layer IDEE.layer.Vector

Capa.

clearConvexHull()

impl/ol/js/style/Cluster.js, line 576

Vuelve a nulo el parámetro "convexHullLayer_".

clusterize_(features)

impl/ol/js/style/Cluster.js, line 166

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/ol/js/style/Cluster.js, line 456

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/ol/js/style/Cluster.js, line 614

Desactiva el cambio del evento.

Name Type Description
canvas object

deactivateChangeResolutionEvent()

impl/ol/js/style/Cluster.js, line 634

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

deactivateTemporarilyChangeEvent(callback, callbackArguments)

impl/ol/js/style/Cluster.js, line 659

Desactiva el cambio de evento con un "callback".

Name Type Description
callback object

"callback".

callbackArguments object

Argumentos del callback.

getDefaultRanges_(){Array.<Ranges>}

impl/ol/js/style/Cluster.js, line 509

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/ol/js/style/Cluster.js, line 364

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/ol/js/style/Cluster.js, line 414

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/ol/js/style/Cluster.js, line 677

Devuelve el "oldLayer".

Returns:
"oldLayer".

removeCoverInteraction_()

impl/ol/js/style/Cluster.js, line 439

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

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

removeSelectInteraction()

impl/ol/js/style/Cluster.js, line 340

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

removeSelectInteraction_()

impl/ol/js/style/Cluster.js, line 351

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/ol/js/style/Cluster.js, line 539

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.<ol.interaction.SelectCluster>}

impl/ol/js/style/Cluster.js, line 153

Devuelve los grupos de estilos con interación.

Returns:
Grupo de estilo con interación.

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

impl/ol/js/style/Cluster.js, line 288

Este método actualiza la animación.

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/ol/js/style/Cluster.js, line 216

Este método actualiza el rango del estilo.

Name Type Description
newRanges Array.<Object>

Nuevo rango.

unapply()

impl/ol/js/style/Cluster.js, line 554

Este método elimina el estilo de la capa.

updateCanvas(canvas)

impl/ol/js/style/Cluster.js, line 591

Este método actualiza el "canvas".

Name Type Description
canvas HTMLCanvasElement

Nuevo "canvas".

updateLastRange_(){object}

impl/ol/js/style/Cluster.js, line 233

Este método actualiza el rango anterior.

Returns:
Rango anterior.