Class: NearestStore
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:119
A nearest store.
Constructors
Constructor
new NearestStore(
loader,filter?):NearestStore
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:150
Create a NearestStore.
Parameters
| Parameter | Type | Description |
|---|---|---|
loader | FacilityLoader | A facility loader. |
filter? | AirportFilter | An instance of AirportFilter to use for filtration. |
Returns
NearestStore
Properties
airportCount
readonlyairportCount:Subscribable<number>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:138
loader?
optionalloader:FacilityLoader
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:123
nearestAirports
nearestAirports:
Map<string,NearbyAirport>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:131
Map of old facility ICAO (V1) to airport. Excludes facilities that don't fit in the old ICAO format.
nearestFacilities
nearestFacilities:
Map<string,AirportFacility>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:127
Map of old facility ICAO (V1) to airport. Excludes facilities that don't fit in the old ICAO format.
nearestSubjectList
readonlynearestSubjectList:ArraySubject<Subject<NearbyAirport>>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:135
nearestSubjects
nearestSubjects:
Subject<NearbyAirport>[]
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:134
planeHeading
readonlyplaneHeading:Subject<number>
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:121
planePos
readonlyplanePos:GeoPointSubject
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:120
Methods
createNearbyAirport()
createNearbyAirport(
facility):NearbyAirport
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:327
Create a NearbyAirport from an AirportFacility.
Parameters
| Parameter | Type | Description |
|---|---|---|
facility | AirportFacility | The AirportFacility record. |
Returns
The populated NearbyAirport
searchNearest()
searchNearest():
void
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:189
Update our nearest airport list.
Returns
void
setFilter()
setFilter(
runwayLength,surfaceType):void
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:178
Sets a new airport filter for the nearest search.
Parameters
| Parameter | Type | Description |
|---|---|---|
runwayLength | number | The desired minimum runway length in feet. |
surfaceType | number | The allowable surface types. |
Returns
void
updateNearbyAirport()
updateNearbyAirport(
airport):NearbyAirport|undefined
Defined in: workingtitle-instruments-g1000/html_ui/Shared/UI/Controllers/NearestStore.ts:377
Update the dynamic data on a nearby airport.
Parameters
| Parameter | Type | Description |
|---|---|---|
airport | NearbyAirport | The airport to update. |
Returns
NearbyAirport | undefined
An updated airport or undefined.