Skip to main content

Class: DefaultBaseFlightPathPlanRenderer

Defined in: src/garminsdk/components/map/flightplan/MapDefaultFlightPathPlanRenderer.ts:18

The default base-route flight plan renderer for Garmin maps. Only renders non-transition flight path vectors within flight plan legs.

Extends

  • AbstractFlightPathPlanRenderer

Constructors

Constructor

new DefaultBaseFlightPathPlanRenderer(renderOrder, renderActiveLegLast): DefaultBaseFlightPathPlanRenderer

Defined in: src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:20

Constructor.

Parameters

ParameterTypeDefault valueDescription
renderOrderFlightPathPlanRenderOrder'forward'The order which this renderer renders the flight plan legs. Forward order renders the legs in a first-to-last fashion. Reverse order renders the legs in a last-to-first fashion. Defaults to forward.
renderActiveLegLastbooleantrueWhether to render the active leg last. Defaults to true.

Returns

DefaultBaseFlightPathPlanRenderer

Inherited from

AbstractFlightPathPlanRenderer.constructor

Properties

renderActiveLegLast

protected readonly renderActiveLegLast: boolean = true

Defined in: src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:20

Whether to render the active leg last. Defaults to true.

Inherited from

AbstractFlightPathPlanRenderer.renderActiveLegLast


renderOrder

protected readonly renderOrder: FlightPathPlanRenderOrder = 'forward'

Defined in: src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:20

The order which this renderer renders the flight plan legs. Forward order renders the legs in a first-to-last fashion. Reverse order renders the legs in a last-to-first fashion. Defaults to forward.

Inherited from

AbstractFlightPathPlanRenderer.renderOrder

Methods

render()

render(plan, startIndex, endIndex, context, streamStack, ...args): void

Defined in: src/sdk/components/map/AbstractFlightPathPlanRenderer.ts:32

Renders a flight plan path to a canvas.

Parameters

ParameterTypeDescription
planFlightPlanThe flight plan to render.
startIndexundefined | numberThe global index of the first flight plan leg to render, inclusive. Defaults to 0.
endIndexundefined | numberThe global index of the last flight plan leg to render, inclusive. Defaults to plan.length - 1.
contextCanvasRenderingContext2DThe canvas 2D rendering context to which to render.
streamStackGeoProjectionPathStreamStackThe path stream stack to which to render.
...args[]Additional arguments.

Returns

void

Inherited from

AbstractFlightPathPlanRenderer.render


renderLeg()

protected renderLeg(leg, plan, activeLeg, legIndex, activeLegIndex, context, streamStack): void

Defined in: src/garminsdk/components/map/flightplan/MapDefaultFlightPathPlanRenderer.ts:24

Parameters

ParameterType
legLegDefinition
planFlightPlan
activeLegundefined | LegDefinition
legIndexnumber
activeLegIndexnumber
contextCanvasRenderingContext2D
streamStackGeoProjectionPathStreamStack

Returns

void

Inherit Doc

Overrides

AbstractFlightPathPlanRenderer.renderLeg