Skip to main content

Class: MapCullableTextLabelManager

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:118

Manages a set of MapCullableTextLabels. Colliding labels will be culled based on their render priority. Labels with lower priorities will be culled before labels with higher priorities.

Constructors

Constructor

new MapCullableTextLabelManager(cullingEnabled): MapCullableTextLabelManager

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:154

Creates an instance of the MapCullableTextLabelManager.

Parameters

ParameterTypeDefault valueDescription
cullingEnabledbooleantrueWhether or not culling of labels is enabled.

Returns

MapCullableTextLabelManager

Accessors

visibleLabels

Get Signature

get visibleLabels(): readonly MapCullableTextLabel[]

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:140

An array of labels registered with this manager that are visible.

Returns

readonly MapCullableTextLabel[]

Methods

deregister()

deregister(label): void

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:173

Deregisters a label with this manager. Newly deregistered labels will be processed with the next manager update.

Parameters

ParameterTypeDescription
labelMapCullableTextLabelThe label to deregister.

Returns

void


register()

register(label): void

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:160

Registers a label with this manager. Newly registered labels will be processed with the next manager update.

Parameters

ParameterTypeDescription
labelMapCullableTextLabelThe label to register.

Returns

void


setCullingEnabled()

setCullingEnabled(enabled): void

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:190

Sets whether or not text label culling is enabled.

Parameters

ParameterTypeDescription
enabledbooleanWhether or not culling is enabled.

Returns

void


update()

update(mapProjection): void

Defined in: src/sdk/components/map/MapCullableTextLabel.ts:199

Updates this manager.

Parameters

ParameterTypeDescription
mapProjectionMapProjectionThe projection of the map to which this manager's labels are to be drawn.

Returns

void