Class: ScaleLine

IDEE/impl/control/ScaleLine~ScaleLine


import ScaleLine from 'IDEE/impl/control/ScaleLine';

Añadir escala gráfica.

new ScaleLine(vendorOptions)

impl/ol/js/control/ScaleLine.js, line 29

Constructor principal de la clase.

Name Type Description
vendorOptions Object

Opciones de proveedor para la biblioteca base, estas opciones se pasarán en formato objeto. Opciones disponibles:

  • className: Nombre de la clase CSS. El valor predeterminado es ol-scale-bar cuando se configura con "bar" es verdadero. De lo contrario, el valor predeterminado es ol-scale-line.
  • minWidth: Ancho mínimo en píxeles en los dpi predeterminados de OGC. El ancho se ajustará para que coincida con los dpi utilizados.
  • render: Función llamada cuando se debe volver a representar el control. Esto se llama en una devolución de llamada de requestAnimationFrame.
  • target: Especifique un objetivo si desea que el control se represente fuera de la ventana gráfica del mapa.
  • units: Unidades.
  • bar: Representa barras de escala en lugar de una línea.
  • steps: Número de pasos que debe usar la barra de escala. Utilice números pares para obtener mejores resultados. Solo se aplica cuando la barra es verdadera.
  • text: Representa la escala de texto arriba de la barra de escala. Solo se aplica cuando la barra es verdadera.
  • dpi: dpi del dispositivo de salida, como una impresora. Solo se aplica cuando la barra es verdadera. Si no se define, se asumirá el tamaño de píxel de pantalla predeterminado de OGC de 0,28 mm.

Extends

  • ol.control.Control

Methods

addTo(map, template)

impl/ol/js/control/ScaleLine.js, line 77

Este método añade el control al mapa.

Name Type Description
map IDEE.Map

Mapa.

template function

Plantilla del control.

destroy()

impl/ol/js/control/ScaleLine.js, line 105

Esta función destruye este control, limpiando el HTML y anula el registro de todos los eventos.

getElement(){HTMLElement}

impl/ol/js/control/ScaleLine.js, line 93

Devuelve los elementos del control.

Returns:
Retorna los elementos del control.

handleUnitsChanged_()

impl/ol/js/control/ScaleLine.js, line 117

Actualiza los elementos del control.

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

updateElement_()

impl/ol/js/control/ScaleLine.js, line 128

Actualiza los elementos del control.

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