Class: SelectCluster

IDEE/impl/interaction/SelectCluster~SelectCluster


import SelectCluster from 'IDEE/impl/interaction/SelectCluster';

Esta clase hereda de "OLInteractionSelect" y permite seleccionar agrupaciones de puntos.

new SelectCluster(optionsParam)

impl/ol/js/interaction/SelectedCluster.js, line 22

Constructor principal de la clase.

Name Type Description
optionsParam Object

Parametros opcionales:

  • map: Mapa sobre el que se va a aplicar la interacción.
  • pointRadius: Radio de los puntos que se van a dibujar.
  • circleMaxObjects: Número máximo de objetos que se van a dibujar en un círculo.
  • maxObjects: Número máximo de objetos que se van a dibujar en una espiral.
  • spiral: Indica si se dibuja una espiral o un círculo.
  • animate: Indica si se anima la selección.
  • animationDuration: Duración de la animación.
  • selectCluster: Indica si se selecciona el "cluster".
  • maxFeaturesToSelect: Número máximo de objetos geográficos que se van a seleccionar.
  • fLayer: Capa vectorial sobre la que se va a aplicar la interacción.
  • style: Estilo de los puntos que se van a dibujar.
  • filter: Función de filtrado.

Extends

  • ol.interaction.Select

Methods

animateCluster_(center, callbackFn)

impl/ol/js/interaction/SelectedCluster.js, line 312

Este método se encarga de animar el "cluster".

Name Type Description
center Array.<number>

Centro del "cluster".

callbackFn function

Función de callback.

clear()

impl/ol/js/interaction/SelectedCluster.js, line 119

Este método se encarga de eliminar los eventos de la interacción.

drawAnimatedFeatureAndLink_(clusterFeature, resolution, center, newPoint)

impl/ol/js/interaction/SelectedCluster.js, line 269

Este método se encarga de dibujar los objetos geográficos y los enlaces.

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

Objeto geográfico que forma el "cluster".

resolution number

Resolución del mapa.

center Array.<number>

Centro del "cluster".

newPoint Array.<number>

Nuevo punto.

drawFeaturesAndLinsInCircle_(cluster, resolution, radiusInPixels, center)

impl/ol/js/interaction/SelectedCluster.js, line 218

Este método se encarga de dibujar los objetos geográficos y las líneas en el "cluster".

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

Array de objetos geográficos que forman el "cluster".

resolution number

Resolución del mapa.

radiusInPixels number

Radio en píxeles.

center Array.<number>

Centro del "cluster".

drawFeaturesAndLinsInSpiral_(cluster, resolution, center)

impl/ol/js/interaction/SelectedCluster.js, line 241

Este método se encarga de dibujar los objetos geográficos y las líneas en espiral.

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

Array de objetos geográficos que forman el "cluster".

resolution number

Resolución del mapa.

center Array.<number>

Centro del "cluster".

getLayer(){IDEE.layer.Vector}

impl/ol/js/interaction/SelectedCluster.js, line 132

Este método devuelve la capa vectorial sobre la que se aplica la interacción.

Returns:
Capa vectorial sobre la que se aplica la interacción.

refreshViewEvents()

impl/ol/js/interaction/SelectedCluster.js, line 143

Este método se encarga de recargar los eventos de la interacción.

selectCluster(e)

impl/ol/js/interaction/SelectedCluster.js, line 157

Este método se encarga de seleccionar los "clusters".

Name Type Description
e ol.interaction.Select.Event

Evento de selección.

setMap(map){boolean}

impl/ol/js/interaction/SelectedCluster.js, line 90

Este método se encaraga de añadir los eventos de la interacción.

Name Type Description
map ol.map

Mapa sobre el que se va a aplicar la interacción.

Returns:
Verdadero si se ha añadido correctamente.