Skip to main content

Class: MapFlightPlanWaypointRecordManager

Manages flight plan waypoint records.

Constructors

constructor

new MapFlightPlanWaypointRecordManager(facLoader, facWaypointCache, waypointRenderer, inactiveRenderRole, activeRenderRole): MapFlightPlanWaypointRecordManager

Constructor.

Parameters

NameTypeDescription
facLoaderFacilityLoaderThis manager's facility loader.
facWaypointCacheFacilityWaypointCacheThis manager's facility waypoint cache.
waypointRendererMapWaypointRendererThis manager's waypoint renderer.
inactiveRenderRoleMapWaypointRenderRoleThe role(s) under which waypoints should be registered when they are part of an inactive leg.
activeRenderRoleMapWaypointRenderRoleThe role(s) under which waypoints should be registered when they are part of an active leg.

Returns

MapFlightPlanWaypointRecordManager

Defined in

src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecordManager.ts:26

Methods

isBusy

isBusy(): boolean

Checks whether this manager is busy with a waypoint refresh.

Returns

boolean

Whether this manager is busy with a waypoint refresh.

Defined in

src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecordManager.ts:39


refreshWaypoints

refreshWaypoints(flightPlan, activeLegIndex, repick, startIndex?, endIndex?): Promise<void>

Refreshes this manager's waypoint records, keeping them up to date with a specified flight plan.

Parameters

NameTypeDescription
flightPlannull | FlightPlanA flight plan.
activeLegIndexnumberThe global index of the active flight plan leg, or -1 if there is no active leg.
repickbooleanWhether to repick waypoints.
startIndex?numberThe global index of the first flight plan leg from which to pick waypoints, inclusive. Defaults to 0. Ignored if repick is false.
endIndex?numberThe global index of the last flight plan leg from which to pick waypoints, inclusive. Defaults to flightPlan.length - 1. Ignored if repick is false.

Returns

Promise<void>

Defined in

src/garminsdk/components/map/flightplan/MapFlightPlanWaypointRecordManager.ts:54