Class: Popup

IDEE/impl/Popup~Popup


import Popup from 'IDEE/impl/Popup';

Implementación de la clase "Popup"

new Popup(options)

impl/cesium/js/Popup.js, line 30

Constructor principal de la clase "Popup".

Name Type Description
options Object

Opciones del "Popup".

  • icon: Icono del "Popup".
  • title: Título del "Popup".
  • content: Contenido del "Popup".
  • listeners: Función 'listener'.
  • panMapIfOutOfView: Indica si el mapa se desplaza o no.
  • ani_opts: Opciones de animación. Puede constar de las siguientes propiedades: - "duration": Duración de la animación en milisegundos. - "easing": El método de aceleración a usar.
Properties:
Name Type Description
panMapIfOutOfView Boolean

Indica si el mapa se desplaza o no.

ani_opts Object

Opciones de animación.

facadeMap_ IDEE.Map

Mapa.

cachedAniPixel_ Array.<Number>

Methods

addTo(map, html)

impl/cesium/js/Popup.js, line 125

Este método añade el HTML del "Popup" al mapa.

Name Type Description
map IDEE.Map

Mapa.

html String

Cadena de HTML para mostrar dentro del "Popup".

centerByStatus(status, coord)

impl/cesium/js/Popup.js, line 170

Este método centra el "Popup".

Name Type Description
status IDEE.Popup.status

Estado del "Popup".

coord Array.<Number>

Coordenadas donde situar el "Popup".

centerPixelFromCoordinate_(coord, overlayMap)

impl/cesium/js/Popup.js, line 246

Este método centra el "Popup" en las coordenadas.

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

Coordenadas del "Popup".

overlayMap Cesium.Viewer

Mapa.

getContent(){String}

impl/cesium/js/Popup.js, line 376

Este método obtiene el contenido del "Popup".

Returns:
Contenido del "Popup".

getContentFromContainer(html){Object}

impl/cesium/js/Popup.js, line 205

Este método obtiene el HTML del contenedor "m-body".

Name Type Description
html Object

HTML.

Returns:
Elemento HTML.

hide()

impl/cesium/js/Popup.js, line 350

Este método elimina el "Popup" del mapa.

panIntoSynchronizedAnim_()

impl/cesium/js/Popup.js, line 324

Este método sincroniza las animaciones del "Popup".

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

panIntoView(coord){Object}

impl/cesium/js/Popup.js, line 219

Este método mueve el mapa para que el "Popup" sea completamente visible en el actual 'viewport' (si es necesario).

Name Type Description
coord Array.<Number>

Coordenadas del "Popup".

Returns:
Centro del mapa.

removePreRenderEvent_()

impl/cesium/js/Popup.js, line 509

Este método elimina los eventos del popup.

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

setAnimationView()

impl/cesium/js/Popup.js, line 387

Este método establece el centro del mapa en el popup.

setContainer(html)

impl/cesium/js/Popup.js, line 362

Este método establece el texto del "Popup".

Name Type Description
html Object

Nuevo contenido para el "Popup".