Class: Features

IDEE/handler/Feature~Features


import Features from 'IDEE/handler/Feature';

Clase para manipular los objetos geográficos.

new Features(options, impl)

facade/js/handler/Feature.js, line 18

Constructor principal de la clase.

Name Type Description
options Object

Opciones.

  • ranges: Rango.
  • hoverInteraction: Interacción al realizar "hover".
  • maxFeaturesToSelect: Máximo número de objetos geográficos seleccionados.
  • distance: Distancia.
impl Object

"HandlerImpl", por defecto se le pasa las opciones a la implementación.

Extends

  • IDEE.facade.Base

Methods

activate()

facade/js/handler/Feature.js, line 323

Este método se encarga de activar el evento.

addLayer(layer)

facade/js/handler/Feature.js, line 354

Este método se encarga de añadir a la capa.

Name Type Description
layer IDEE.layer

Capa.

addTo(map)

facade/js/handler/Feature.js, line 89

Este método añade eventos al mapa.

Name Type Description
map IDEE.Map

mapa.

changeNamePrevs(id, newID)

facade/js/handler/Feature.js, line 108

Este método modifica los objetos a y b después de cambiar el ID de la capa.

Name Type Description
id String

Identificador de la capa.

newID String

Nuevo identificador para la capa.

clearHoverFeatures()

facade/js/handler/Feature.js, line 413

Elimina el hover sobre objetos geográficos.

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

clearSelectedFeatures()

facade/js/handler/Feature.js, line 400

Elimina la selección de objetos geográficos.

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

clickOnMap_(evt)

facade/js/handler/Feature.js, line 125

Evento que se activa cuando se hace clic sobre el mapa.

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

Evento.

deactivate()

facade/js/handler/Feature.js, line 338

Este método se encarga de desactivar el evento.

destroy()

facade/js/handler/Feature.js, line 387

Elimina los eventos.

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

hookStopMoveEvent_(evt){Promise}

facade/js/handler/Feature.js, line 217

Este método se encarga comprobar si se mueve el ratón.

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

Evento.

Returns:
Promesa.

hoverFeatures_(features, layer, evt)

facade/js/handler/Feature.js, line 288

Este método se encarga de activar el evento cuando se hace "hover" sobre el objeto geográfico.

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

Objeto geográfico.

layer Object

Capa.

evt Object

Evento.

leaveFeatures_(features, layer, evt)

facade/js/handler/Feature.js, line 308

Este método se encarga de activar el evento cuando se deshace el "hover" sobre el objeto geográfico.

Name Type Description
features Object

Objeto geográfico.

layer Object

Capa.

evt Object

Evento.

moveOverMap_(evt)

facade/js/handler/Feature.js, line 169

Este evento se activa cuando se mueve por el mapa.

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

Evento.

removeLayer(layer)

facade/js/handler/Feature.js, line 371

Este método se encarga de eliminar la capa.

Name Type Description
layer IDEE.layer

Capa.

selectFeatures(features, layer, evt)

facade/js/handler/Feature.js, line 237

Este método se encarga de seleccionar los objetos geográficos.

Name Type Description
features Object

Objeto geográfico.

layer Object

Capa.

evt Object

Evento.

unselectFeatures(features, layer, evt)

facade/js/handler/Feature.js, line 257

Este método se encarga de deseleccionar los objetos geográficos.

Name Type Description
features Object

Objeto geográfico.

layer Object

Capa.

evt Object

Evento.