Skip to main content

Class: AdaptiveNearestContext

Defined in: src/sdk/navigation/NearestContext.ts:277

A singleton context of all nearest facility information which uses adaptive searches.

Properties​

airportRadius​

airportRadius: number = 50

Defined in: src/sdk/navigation/NearestContext.ts:365

The search radius for airports, in nautical miles.


airports​

readonly airports: AdaptiveNearestSubscription<NearestAirportSubscription>

Defined in: src/sdk/navigation/NearestContext.ts:280

The nearest airports.


intersectionRadius​

intersectionRadius: number = 10

Defined in: src/sdk/navigation/NearestContext.ts:371

The search radius for intersections, in nautical miles.


intersections​

readonly intersections: AdaptiveNearestSubscription<NearestIntersectionSubscription>

Defined in: src/sdk/navigation/NearestContext.ts:286

The nearest intersections.


maxAirports​

maxAirports: number = 25

Defined in: src/sdk/navigation/NearestContext.ts:295

The maximum number of airports in the context.


maxIntersections​

maxIntersections: number = 25

Defined in: src/sdk/navigation/NearestContext.ts:301

The maximum number of intersections in the context.


maxNdbs​

maxNdbs: number = 25

Defined in: src/sdk/navigation/NearestContext.ts:304

The maximum number of NDBs in the context.


maxUsrs​

maxUsrs: number = 25

Defined in: src/sdk/navigation/NearestContext.ts:307

The maximum number of user facilities in the context.


maxVors​

maxVors: number = 25

Defined in: src/sdk/navigation/NearestContext.ts:298

The maximum number of VORs in the context.


ndbRadius​

ndbRadius: number = 150

Defined in: src/sdk/navigation/NearestContext.ts:374

The search radius for NDBs, in nautical miles.


ndbs​

readonly ndbs: AdaptiveNearestSubscription<NearestNdbSubscription>

Defined in: src/sdk/navigation/NearestContext.ts:289

The nearest NDB stations.


usrRadius​

usrRadius: number = 150

Defined in: src/sdk/navigation/NearestContext.ts:377

The search radius for user facilities, in nautical miles.


usrs​

readonly usrs: AdaptiveNearestSubscription<NearestUsrSubscription>

Defined in: src/sdk/navigation/NearestContext.ts:292

The nearest USR facilities.


vorRadius​

vorRadius: number = 150

Defined in: src/sdk/navigation/NearestContext.ts:368

The search radius for VORs, in nautical miles.


vors​

readonly vors: AdaptiveNearestSubscription<NearestVorSubscription>

Defined in: src/sdk/navigation/NearestContext.ts:283

The nearest VOR stations.

Accessors​

maxAirportsAbsolute​

Get Signature​

get maxAirportsAbsolute(): number

Defined in: src/sdk/navigation/NearestContext.ts:311

The maximum number of airports returned by this context's inner searches.

Returns​

number

Set Signature​

set maxAirportsAbsolute(val): void

Defined in: src/sdk/navigation/NearestContext.ts:316

Parameters​
ParameterType
valnumber
Returns​

void


maxIntersectionsAbsolute​

Get Signature​

get maxIntersectionsAbsolute(): number

Defined in: src/sdk/navigation/NearestContext.ts:333

The maximum number of intersections returned by this context's inner searches.

Returns​

number

Set Signature​

set maxIntersectionsAbsolute(val): void

Defined in: src/sdk/navigation/NearestContext.ts:338

Parameters​
ParameterType
valnumber
Returns​

void


maxNdbsAbsolute​

Get Signature​

get maxNdbsAbsolute(): number

Defined in: src/sdk/navigation/NearestContext.ts:344

The maximum number of NDBs returned by this context's inner searches.

Returns​

number

Set Signature​

set maxNdbsAbsolute(val): void

Defined in: src/sdk/navigation/NearestContext.ts:349

Parameters​
ParameterType
valnumber
Returns​

void


maxUsrsAbsolute​

Get Signature​

get maxUsrsAbsolute(): number

Defined in: src/sdk/navigation/NearestContext.ts:355

The maximum number of user facilities returned by this context's inner searches.

Returns​

number

Set Signature​

set maxUsrsAbsolute(val): void

Defined in: src/sdk/navigation/NearestContext.ts:360

Parameters​
ParameterType
valnumber
Returns​

void


maxVorsAbsolute​

Get Signature​

get maxVorsAbsolute(): number

Defined in: src/sdk/navigation/NearestContext.ts:322

The maximum number of VORs returned by this context's inner searches.

Returns​

number

Set Signature​

set maxVorsAbsolute(val): void

Defined in: src/sdk/navigation/NearestContext.ts:327

Parameters​
ParameterType
valnumber
Returns​

void

Methods​

getNearest()​

getNearest<T>(facilityType): FacilityTypeMap[T] | undefined

Defined in: src/sdk/navigation/NearestContext.ts:503

Gets the nearest facility for a given type.

Type Parameters​

Type Parameter
T extends FacilityType

Parameters​

ParameterTypeDescription
facilityTypeTThe type of facility.

Returns​

FacilityTypeMap[T] | undefined

The nearest facility for a given type.


getRegionLetter()​

getRegionLetter(): string | undefined

Defined in: src/sdk/navigation/NearestContext.ts:485

Gets the airport region letter to use for the first character in waypoint inputs.

Returns​

string | undefined

The airport region letter.


update()​

update(): Promise<void>

Defined in: src/sdk/navigation/NearestContext.ts:471

Updates this context.

Returns​

Promise<void>


getInstance()​

static getInstance(): AdaptiveNearestContext

Defined in: src/sdk/navigation/NearestContext.ts:395

Gets an instance of the AdaptiveNearestContext.

Returns​

AdaptiveNearestContext

An instance of the AdaptiveNearestContext.

Throws​

An error if the AdaptiveNearestContext has not yet been initailized.


initialize()​

static initialize(facilityLoader, bus, planePos?): void

Defined in: src/sdk/navigation/NearestContext.ts:411

Initialized the AdaptiveNearestContext instance.

Parameters​

ParameterTypeDescription
facilityLoaderFacilityLoaderThe facility loader to use for the instance.
busEventBusThe EventBus to use with this instance.
planePos?Subscribable<GeoPointInterface>A subscribable which provides the current position of the airplane. If not defined, the context will automatically retrieve the position from the event bus.

Returns​

void

Throws​

An error if the AdaptiveNearestContext is already initialized.


onInitialized()​

static onInitialized(handler): Subscription | null

Defined in: src/sdk/navigation/NearestContext.ts:427

Subscribes to this NearestContext being initialized, or invokes the handler immediately if it is already initialized

Parameters​

ParameterTypeDescription
handler(instance) => voidthe handler

Returns​

Subscription | null

the subscription, if the action was not immediately performed