Skip to content

autk-map


autk-map / AutkMapUi

Class: AutkMapUi

Defined in: map-ui.ts:8

Constructors

Constructor

new AutkMapUi(map): AutkMapUi

Defined in: map-ui.ts:17

Parameters

map

AutkMap

Returns

AutkMapUi

Properties

_activeLayer

protected _activeLayer: Layer | null = null

Defined in: map-ui.ts:11


_legend

protected _legend: HTMLDivElement | null = null

Defined in: map-ui.ts:14


_map

protected _map: AutkMap

Defined in: map-ui.ts:9


protected _menuIcon: HTMLDivElement | null = null

Defined in: map-ui.ts:12


protected _subMenu: HTMLDivElement | null = null

Defined in: map-ui.ts:13


_uiMargin

protected _uiMargin: number = 10

Defined in: map-ui.ts:10

Accessors

activeLayer

Get Signature

get activeLayer(): Layer | null

Defined in: map-ui.ts:23

Returns

Layer | null

Set Signature

set activeLayer(layer): void

Defined in: map-ui.ts:24

Parameters
layer

Layer | null

Returns

void


map

Get Signature

get map(): AutkMap

Defined in: map-ui.ts:21

Returns

AutkMap

Set Signature

set map(map): void

Defined in: map-ui.ts:22

Parameters
map

AutkMap

Returns

void

Methods

buildActiveLayerDropdown()

protected buildActiveLayerDropdown(): void

Defined in: map-ui.ts:185

Returns

void


buildLegend()

protected buildLegend(width?, height?): void

Defined in: map-ui.ts:223

Parameters

width?

number = 250

height?

number = 80

Returns

void


buildLegendCheckbox()

protected buildLegendCheckbox(): void

Defined in: map-ui.ts:199

Returns

void


buildMenuIcon()

protected buildMenuIcon(): void

Defined in: map-ui.ts:121

Returns

void


buildSubMenu()

protected buildSubMenu(): void

Defined in: map-ui.ts:155

Returns

void


buildUi()

buildUi(): void

Defined in: map-ui.ts:75

Build all UI elements once. Called from AutkMap.init().

Returns

void


buildVisibleLayersDropdown()

protected buildVisibleLayersDropdown(): void

Defined in: map-ui.ts:171

Returns

void


changeActiveLayer()

changeActiveLayer(layer): void

Defined in: map-ui.ts:47

Parameters

layer

Layer | null

Returns

void


handleResize()

handleResize(): void

Defined in: map-ui.ts:28

Returns

void


populateActiveLayersList()

protected populateActiveLayersList(): void

Defined in: map-ui.ts:257

Returns

void


populateVisibleLayersList()

protected populateVisibleLayersList(): void

Defined in: map-ui.ts:242

Returns

void


refreshLegend()

refreshLegend(layer): void

Defined in: map-ui.ts:89

Called externally (e.g. from updateRenderInfoProperty) when isColorMap changes. Updates the legend and checkbox to reflect the new state.

Parameters

layer

Layer | null

Returns

void


syncCheckbox()

protected syncCheckbox(): void

Defined in: map-ui.ts:100

Returns

void


syncLayerLists()

protected syncLayerLists(): void

Defined in: map-ui.ts:114

Returns

void


syncLegendVisibility()

protected syncLegendVisibility(): void

Defined in: map-ui.ts:107

Returns

void


updateLegendContent()

protected updateLegendContent(width?, height?): void

Defined in: map-ui.ts:295

Parameters

width?

number = 250

height?

number = 80

Returns

void

Released under the MIT License.