Class: KML

IDEE/impl/layer/KML~KML


import KML from 'IDEE/impl/layer/KML';

KML (Keyhole Markup Language). Las capas KML pueden ser estáticas o dinámicas.

new KML(options, vendorOptions)

impl/cesium/js/layer/KML.js, line 24
Name Type Description
options Mx.parameters.LayerOptions

Opciones personalizadas para esta capa.

  • label: Define si se muestra la etiqueta o no. Por defecto mostrará la etiqueta.
  • visibility: Define si la capa es visible o no.
  • style: Define el estilo de la capa.
  • minZoom. Zoom mínimo aplicable a la capa.
  • maxZoom. Zoom máximo aplicable a la capa.
  • displayInLayerSwitcher. Indica si la capa se muestra en el selector de capas.
  • opacity. Opacidad de capa, por defecto 1.
  • scaleLabel. Escala de la etiqueta.
  • layers. Permite filtrar el fichero KML por nombre de carpetas.
  • removeFolderChildren: Permite no mostrar las carpetas descendientes de las carpetas filtradas. Por defecto: true.
  • maxExtent: La medida en que restringe la visualización a una región específica.
  • height: Define la altura del objeto geográfico. Puede ser un número o una propiedad. Si se define la altura será constante para todos los puntos del objeto geográfico.
  • clampToGround: Define si el objeto geográfico se debe ajustar al suelo. Si las coordenadas son 3D, por defecto es falso, en caso contrario es verdadero.
vendorOptions Object

Opciones para la biblioteca base. Ejemplo vendorOptions:


Extends

  • IDEE.impl.layer.Vector

Methods

addTo(map)

impl/cesium/js/layer/KML.js, line 144

Este método añade la capa al mapa.

Name Type Description
map IDEE.impl.Map

Implementación del mapa.

destroy()

impl/cesium/js/layer/KML.js, line 368

Este método destruye esta capa, limpiando el HTML y anulando el registro de todos los eventos.

equals(obj){Boolean}

impl/cesium/js/layer/KML.js, line 464

Esta función comprueba si un objeto es igual a esta capa.

Name Type Description
obj Object

Objeto a comparar.

Returns:
Verdadero es igual, falso si no.

getFeaturesExtentPromise(skipFilter, filter){Array.<number>}

impl/cesium/js/layer/KML.js, line 407

Este método devuelve la extensión de todos los objetos geográficos, se le puede pasar un filtro. Este método es asincrono.

Name Type Description
skipFilter boolean

Indica si se utilizará el filtro de tipo "skip".

filter IDEE.Filter

Filtro que se ejecutará.

Returns:
Extensión de los objetos geográficos.

removePopup()

impl/cesium/js/layer/KML.js, line 387

Este método destruye el KML del popup.

requestFeatures_(){IDEE.layer.GeoJSON.impl.loadFeaturesPromise_}

impl/cesium/js/layer/KML.js, line 435

Petición de objetos geográficos.

  • ⚠️ Advertencia: Este método no debe ser llamado por el usuario.
Returns:
Devuelve los objetos geográficos tras realizar la petición, asincrono.

selectFeatures(feature)

impl/cesium/js/layer/KML.js, line 173

Este método selecciona un objeto geográfico.

Name Type Description
feature Cesium.Entity

Objeto geográfico de Cesium.

setScreenOverlayImg(screenOverlayImg)

impl/cesium/js/layer/KML.js, line 263

Establece la imagen de superposición de pantalla para este archivo KML.

Name Type Description
screenOverlayImg HTMLElement

Imagen de superposición de pantalla.

setVisible(visibility)

impl/cesium/js/layer/KML.js, line 118

Este método sobrescribe la visilibidad de la capa.

Name Type Description
visibility Boolean

Define si la capa es visible o no. Verdadero por defecto.

unselectFeatures()

impl/cesium/js/layer/KML.js, line 217

Evento que se produce cuando se deja de hacer clic sobre un objeto geográfico.

updateSource_()

impl/cesium/js/layer/KML.js, line 232

Este método sobrescribe la fuente de la capa.

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