Class: NearestContext
Defined in: src/sdk/navigation/NearestContext.ts:17
A singleton context of all nearest facility information.
Properties
airportRadius
airportRadius:
number=50
Defined in: src/sdk/navigation/NearestContext.ts:50
The search radius for airports, in nautical miles.
airports
readonlyairports:NearestAirportSubscription
Defined in: src/sdk/navigation/NearestContext.ts:20
The nearest airports.
intersectionRadius
intersectionRadius:
number=10
Defined in: src/sdk/navigation/NearestContext.ts:56
The search radius for intersections, in nautical miles.
intersections
readonlyintersections:NearestIntersectionSubscription
Defined in: src/sdk/navigation/NearestContext.ts:26
The nearest intersections.
maxAirports
maxAirports:
number=25
Defined in: src/sdk/navigation/NearestContext.ts:35
The max number of airports in the context.
maxIntersections
maxIntersections:
number=25
Defined in: src/sdk/navigation/NearestContext.ts:41
The max number of intersections in the context.
maxNdbs
maxNdbs:
number=25
Defined in: src/sdk/navigation/NearestContext.ts:44
The max number of NDBs in the context.
maxUsrs
maxUsrs:
number=25
Defined in: src/sdk/navigation/NearestContext.ts:47
The max number of user facilities in the context.
maxVors
maxVors:
number=25
Defined in: src/sdk/navigation/NearestContext.ts:38
The max number of VORs in the context.
ndbRadius
ndbRadius:
number=150
Defined in: src/sdk/navigation/NearestContext.ts:59
The search radius for NDBs, in nautical miles.
ndbs
readonlyndbs:NearestNdbSubscription
Defined in: src/sdk/navigation/NearestContext.ts:29
The nearest NDB stations.
usrRadius
usrRadius:
number=150
Defined in: src/sdk/navigation/NearestContext.ts:62
The search radius for user facilities, in nautical miles
usrs
readonlyusrs:NearestUsrSubscription
Defined in: src/sdk/navigation/NearestContext.ts:32
The nearest USR facilities.
vorRadius
vorRadius:
number=150
Defined in: src/sdk/navigation/NearestContext.ts:53
The search radius for VORs, in nautical miles.
vors
readonlyvors:NearestVorSubscription
Defined in: src/sdk/navigation/NearestContext.ts:23
The nearest VOR stations.
Accessors
isInitialized
Get Signature
get
staticisInitialized():boolean
Defined in: src/sdk/navigation/NearestContext.ts:119
Whether the NearestContext is initialized.
Returns
boolean
true if initialized.
Methods
getNearest()
getNearest<
T>(facilityType):undefined|FacilityTypeMap[T]
Defined in: src/sdk/navigation/NearestContext.ts:213
Gets the nearest facility for a given type.
Type Parameters
| Type Parameter |
|---|
T extends FacilityType |
Parameters
| Parameter | Type | Description |
|---|---|---|
facilityType | T | The type of facility. |
Returns
undefined | FacilityTypeMap[T]
The nearest facility for a given type.
getRegionCode()
getRegionCode():
undefined|string
Defined in: src/sdk/navigation/NearestContext.ts:172
Get the local ICAO region code based on nearby facility data.
Returns
undefined | string
The region code.
getRegionIdent()
getRegionIdent():
undefined|string
Defined in: src/sdk/navigation/NearestContext.ts:190
Get the variant of the region code used in airport idents. Generally this will be the region code except for the case of the US, where it will just be 'K'.
Returns
undefined | string
The region code or just 'K' for the US.
getRegionLetter()
getRegionLetter():
undefined|string
Defined in: src/sdk/navigation/NearestContext.ts:202
Gets the first letter of the local ICAO region code.
Returns
undefined | string
The airport region letter.
update()
update():
Promise<void>
Defined in: src/sdk/navigation/NearestContext.ts:158
Updates the NearestContext.
Returns
Promise<void>
getInstance()
staticgetInstance():NearestContext
Defined in: src/sdk/navigation/NearestContext.ts:74
Gets an instance of the NearestContext.
Returns
NearestContext
An instance of the NearestContext.
Throws
An error if the NearestContext has not yet been initailized.
initialize()
staticinitialize(facilityLoader,bus,planePos?):void
Defined in: src/sdk/navigation/NearestContext.ts:90
Initialized the NearestContext instance.
Parameters
| Parameter | Type | Description |
|---|---|---|
facilityLoader | FacilityLoader | The facility loader to use for the instance. |
bus | EventBus | The 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 NearestContext is already initialized.
onInitialized()
staticonInitialized(handler):null|Subscription
Defined in: src/sdk/navigation/NearestContext.ts:106
Subscribes to this NearestContext being initialized, or invokes the handler immediately if it is already initialized
Parameters
| Parameter | Type | Description |
|---|---|---|
handler | (instance) => void | the handler |
Returns
null | Subscription
the subscription, if the action was not immediately performed