Skip to main content

Class: NearestStore

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:119

A nearest store.

Constructors

Constructor

new NearestStore(loader, filter?): NearestStore

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:144

Create a NearestStore.

Parameters

ParameterTypeDescription
loaderFacilityLoaderA facility loader.
filter?AirportFilterAn instance of AirportFilter to use for filtration.

Returns

NearestStore

Properties

airportCount

readonly airportCount: Subscribable<number>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:132


loader?

optional loader: FacilityLoader

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:123


nearestAirports

nearestAirports: Map<string, NearbyAirport>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:127


nearestFacilities

nearestFacilities: Map<string, AirportFacility>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:126


nearestSubjectList

readonly nearestSubjectList: ArraySubject<Subject<NearbyAirport>>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:129


nearestSubjects

nearestSubjects: Subject<NearbyAirport>[]

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:128


planeHeading

readonly planeHeading: Subject<number>

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:121


planePos

readonly planePos: GeoPointSubject

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:120

Methods

createNearbyAirport()

createNearbyAirport(facility): NearbyAirport

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:299

Create a NearbyAirport from an AirportFacility.

Parameters

ParameterTypeDescription
facilityAirportFacilityThe AirportFacility record.

Returns

NearbyAirport

The populated NearbyAirport


searchNearest()

searchNearest(): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:182

Update our nearest airport list.

Returns

void


setFilter()

setFilter(runwayLength, surfaceType): void

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:172

Sets a new airport filter for the nearest search.

Parameters

ParameterTypeDescription
runwayLengthnumberThe desired minimum runway length in feet.
surfaceTypenumberThe allowable surface types.

Returns

void


updateNearbyAirport()

updateNearbyAirport(airport): undefined | NearbyAirport

Defined in: workingtitle-instruments-g1000/html_ui/Pages/VCockpit/Instruments/NavSystems/WTG1000/Shared/UI/Controllers/NearestStore.ts:349

Update the dynamic data on a nearby airport.

Parameters

ParameterTypeDescription
airportNearbyAirportThe airport to update.

Returns

undefined | NearbyAirport

An updated airport or undefined.