Skip to main content

Class: MapSingleLineAirspaceRenderer

Defined in: src/sdk/components/map/MapSingleLineAirspaceRenderer.ts:10

An airspace renderer which renders airspace borders as a single line.

Extends​

Constructors​

Constructor​

new MapSingleLineAirspaceRenderer(lineWidth, strokeStyle, dash): MapSingleLineAirspaceRenderer

Defined in: src/sdk/components/map/MapSingleLineAirspaceRenderer.ts:21

Constructor.

Parameters​

ParameterTypeDescription
lineWidthnumberThe stroke width of the rendered airspace line.
strokeStylestring | CanvasGradient | CanvasPatternThe stroke style of the rendered airspace line.
dashreadonly number[]The dash of the rendered airspace line.

Returns​

MapSingleLineAirspaceRenderer

Overrides​

MapAbstractAirspaceRenderer.constructor

Properties​

dash​

readonly dash: readonly number[]

Defined in: src/sdk/components/map/MapSingleLineAirspaceRenderer.ts:24

The dash of the rendered airspace line.


lineWidth​

readonly lineWidth: number

Defined in: src/sdk/components/map/MapSingleLineAirspaceRenderer.ts:22

The stroke width of the rendered airspace line.


strokeStyle​

readonly strokeStyle: string | CanvasGradient | CanvasPattern

Defined in: src/sdk/components/map/MapSingleLineAirspaceRenderer.ts:23

The stroke style of the rendered airspace line.

Methods​

render()​

render(airspace, projection, context, lod, stream?): void

Defined in: src/sdk/components/map/MapAirspaceRenderer.ts:37

Renders an airspace to canvas.

Parameters​

ParameterTypeDefault valueDescription
airspaceLodBoundaryundefinedThe airspace to render.
projectionGeoProjectionundefinedThe projection to use when rendering.
contextCanvasRenderingContext2DundefinedThe canvas rendering context to which to render.
lodnumber0The LOD to render. Defaults to 0.
stream?PathStreamundefinedThe path stream to which to render. If undefined, the path will be rendered directly to the canvas rendering context.

Returns​

void

Inherited from​

MapAbstractAirspaceRenderer.render


renderShape()​

protected renderShape(shape, projection, context, stream?): void

Defined in: src/sdk/components/map/MapSingleLineAirspaceRenderer.ts:30

Renders a single contiguous shape within an airspace.

Parameters​

ParameterTypeDescription
shapereadonly LodBoundaryVector[]The shape to render.
projectionGeoProjectionThe projection to use when rendering.
contextCanvasRenderingContext2DThe canvas rendering context to which to render.
stream?PathStreamThe path stream to which to render. If undefined, the path will be rendered directly to the canvas rendering context.

Returns​

void

Overrides​

MapAbstractAirspaceRenderer.renderShape