Home Reference Source
import {MeasurementButton} from 'guide4you/src/controls/MeasurementButton.js'
public class | source

MeasurementButton

Expression Extends:

class MeasurementButton extends mixin(Control, ActivatableMixin)

Enables the user to draw lines or polygons on the map and displays the length or area.

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private
private

$valueDisplay_: jQuery

private
private
private

drawInteraction_: ol.interaction.Draw

private

layer_: VectorLayer

private

source_: ol.source.Vector

private
private
private

Method Summary

Public Methods
public

clear()

Clears any measurement

public
public
public
public

setMap(map: G4UMap)

public

setValue(value: number)

Public Constructors

public constructor(options: MeasurementButtonOptions) source

Params:

NameTypeAttributeDescription
options MeasurementButtonOptions

Private Members

private $unitPlaceholder_: jQuery source

private $valueDisplay_: jQuery source

private atDrawEnd_: string | undefined source

private dimension_: number source

private drawInteraction_: ol.interaction.Draw source

private layer_: VectorLayer source

private source_: ol.source.Vector source

private style_: StyleLike source

private type_: string source

private value_: number source

Public Methods

public clear() source

Clears any measurement

public getType(): string source

Return:

string

public getValue(): number source

Return:

number

public handleActiveChange_() source

public setMap(map: G4UMap) source

Params:

NameTypeAttributeDescription
map G4UMap

public setValue(value: number) source

Params:

NameTypeAttributeDescription
value number