Skip to main content

Class: TrafficMapRangeController

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:36

Controls traffic map range.

Extends

Constructors

Constructor

new TrafficMapRangeController(context, nauticalRangeArray?, metricRangeArray?, settingManager?, useSetting?): TrafficMapRangeController

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:61

Constructor.

Parameters

ParameterTypeDescription
contextMapSystemContext<TrafficMapRangeControllerModules, any, any, any>This controller's map context.
nauticalRangeArray?readonly NumberUnitInterface<Distance, Unit<Distance>>[]The map range array this controller sets for nautical distance mode. If not defined, this controller will not change the range array when entering nautical distance mode.
metricRangeArray?readonly NumberUnitInterface<Distance, Unit<Distance>>[]The map range array this controller sets for metric distance mode. If not defined, this controller will not change the range array when entering metric distance mode.
settingManager?UserSettingManager<TrafficMapRangeControllerSettings>A setting manager containing the map range index setting. If not defined, map range will be set directly through the map model.
useSetting?Subscribable<boolean>A subscribable which provides whether to control map range via the user setting. If not defined, map range will always be controlled via the user setting. Ignored if settingManager is undefined.

Returns

TrafficMapRangeController

Overrides

MapSystemController<TrafficMapRangeControllerModules>.constructor

Properties

context

protected readonly context: MapSystemContext<TrafficMapRangeControllerModules, any, any, any>

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:24

Inherited from

MapSystemController.context

Accessors

isAlive

Get Signature

get isAlive(): boolean

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:20

Whether this controller is alive.

Returns

boolean

Inherited from

MapSystemController.isAlive

Methods

changeRangeIndex()

changeRangeIndex(delta): number

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:146

Changes the range index by a given number of steps. Each step changes the range index to the next or previous index that holds a range different from the current range.

Parameters

ParameterTypeDescription
deltanumberThe number of steps by which to change the range.

Returns

number

The final index that was set.


destroy()

destroy(): void

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:195

Returns

void

Inherit Doc

Overrides

MapSystemController.destroy


onAfterMapRender()

onAfterMapRender(): void

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:74

Returns

void

Inherit Doc

Overrides

MapSystemController.onAfterMapRender


onAfterUpdated()

onAfterUpdated(time, elapsed): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:78

This method is called immediately after this controller's map updates its layers.

Parameters

ParameterTypeDescription
timenumberThe current time, as a Javascript timestamp.
elapsednumberThe elapsed time, in milliseconds, since the last update.

Returns

void

Inherited from

MapSystemController.onAfterUpdated


onBeforeUpdated()

onBeforeUpdated(time, elapsed): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:68

This method is called immediately before this controller's map updates its layers.

Parameters

ParameterTypeDescription
timenumberThe current time, as a Javascript timestamp.
elapsednumberThe elapsed time, in milliseconds, since the last update.

Returns

void

Inherited from

MapSystemController.onBeforeUpdated


onDeadZoneChanged()

onDeadZoneChanged(deadZone): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:48

This method is called when the dead zone of this controller's map changes.

Parameters

ParameterTypeDescription
deadZoneReadonlyFloat64ArrayThe map's new dead zone.

Returns

void

Inherited from

MapSystemController.onDeadZoneChanged


onMapDestroyed()

onMapDestroyed(): void

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:190

Returns

void

Inherit Doc

Overrides

MapSystemController.onMapDestroyed


onMapProjectionChanged()

onMapProjectionChanged(mapProjection, changeFlags): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:58

This method is called when the projection of this controller's map changes.

Parameters

ParameterTypeDescription
mapProjectionMapProjectionThe map projection.
changeFlagsnumberBit flags describing the type of change.

Returns

void

Inherited from

MapSystemController.onMapProjectionChanged


onSleep()

onSleep(): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:92

This method is called when this controller's map is put to sleep.

Returns

void

Inherited from

MapSystemController.onSleep


onWake()

onWake(): void

Defined in: src/sdk/components/mapsystem/MapSystemController.ts:85

This method is called when this controller's map is awakened.

Returns

void

Inherited from

MapSystemController.onWake


setRangeIndex()

setRangeIndex(index): number

Defined in: src/garminsdk/components/map/controllers/TrafficMapRangeController.ts:128

Sets the map range index. If the index is out of bounds, it will be clamped before being set.

Parameters

ParameterTypeDescription
indexnumberThe index to set.

Returns

number

The index that was set.