Type Alias: G3XNavMapOptions
G3XNavMapOptions =
object
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:41
Options for creating a G3X Touch navigation map.
Properties
airplaneIconOrientation?
optionalairplaneIconOrientation:MapOwnAirplaneIconOrientation|Subscribable<MapOwnAirplaneIconOrientation>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:113
The orientation of the player airplane icon. Defaults to MapOwnAirplaneIconOrientation.HeadingUp.
airplaneIconSrc
airplaneIconSrc:
string|Subscribable<string>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:110
The URI of the player airplane icon's image asset
allowRelativeTerrainMode?
optionalallowRelativeTerrainMode:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:227
Whether to allow relative terrain mode. Defaults to true. Ignored if useTerrainUserSettings is false or
settingManager is not defined.
bingDelay?
optionalbingDelay:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:52
The amount of time, in milliseconds, to delay binding the map's Bing Map instance. Defaults to 0.
bingId
bingId:
string
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:49
The ID to assign to the map's bound Bing Map instance.
compassArcOptions?
optionalcompassArcOptions:Readonly<G3XMapCompassArcOptions>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:101
Styling options for the compass arc. Required to display the compass arc.
dataUpdateFreq
dataUpdateFreq:
number|null|Subscribable<number|null>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:60
The default frequency, in hertz, at which to update player airplane and autopilot properties from their bound data
sources. If the frequency is null, then updates will not be throttled by frequency - each property will be
updated as soon as the value of its data source changes. If the frequency is not null, then each property will
only be updated when the map is updated, and the frequency of updates will not exceed updateFreq.
defaultFocusRangeIndex?
optionaldefaultFocusRangeIndex:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:146
The default map range index to apply when the procedure focus consists of only a single point in space. Defaults
to 7 (0.8 NM with standard range arrays).
drawEntirePlan?
optionaldrawEntirePlan:boolean|Subscribable<boolean>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:128
Whether to always draw the entire active flight plan, or a subscribable which provides it. Defaults to false.
Ignored if the active flight plan is not displayed.
facilityLoader?
optionalfacilityLoader:FacilityLoader
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:46
The facility loader to use. If not defined, then a default instance will be created.
flightPlanner?
optionalflightPlanner:FlightPlanner|Subscribable<FlightPlanner>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:116
The flight planner containing the active flight plan. Required to display the active flight plan.
gduFormat
gduFormat:
GduFormat
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:43
The format of the map's parent GDU.
gduIndex
gduIndex:
number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:63
The index of the GDU from which the map sources data.
gduSettingManager
gduSettingManager:
UserSettingManager<GduUserSettingTypes>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:66
A manager for GDU user settings.
groundRelativeTerrainBlendDuration?
optionalgroundRelativeTerrainBlendDuration:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:233
The amount of time, in milliseconds, over which to blend the on-ground and relative terrain mode colors when transitioning between the two. Defaults to 10000 milliseconds.
includeAirspaces?
optionalincludeAirspaces:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:107
Whether to display airspaces. Defaults to true.
includeAltitudeArc?
optionalincludeAltitudeArc:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:158
Whether to include the altitude intercept arc display. Defaults to true.
includeDetailIndicator?
optionalincludeDetailIndicator:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:173
Whether to include a detail indicator. Defaults to true.
includeDragPan?
optionalincludeDragPan:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:95
Whether to include support for drag-to-pan. Defaults to true.
includeMiniCompass?
optionalincludeMiniCompass:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:161
Whether to include a mini-compass. Defaults to true.
includeOrientationToggle?
optionalincludeOrientationToggle:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:167
Whether the mini-compass should function as a toggle button for map orientation. Ignored if includeMiniCompass
is false. Defaults to false.
includeRelativeTerrainStatusIndicator?
optionalincludeRelativeTerrainStatusIndicator:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:188
Whether to include a relative terrain mode status indicator. Defaults to true.
includeRunwayOutlines?
optionalincludeRunwayOutlines:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:104
Whether to display airport runway outlines. Defaults to true.
includeTerrainScale?
optionalincludeTerrainScale:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:185
Whether to include a terrain scale indicator. Defaults to true.
includeTrackVector?
optionalincludeTrackVector:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:155
Whether to include the track vector display. Defaults to true.
includeTrafficFailedIndicator?
optionalincludeTrafficFailedIndicator:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:182
Whether to include a traffic failed mode indicator. Defaults to true.
includeTrafficOffScaleIndicator?
optionalincludeTrafficOffScaleIndicator:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:179
Whether to include a traffic off-scale status indicator. Defaults to true.
includeTrafficStatusIndicator?
optionalincludeTrafficStatusIndicator:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:191
Whether to include a traffic status indicator. Defaults to true.
lnavIndex?
optionallnavIndex:number|Subscribable<number>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:119
The index of the LNAV instance associated with the active flight plan. Required to display the active flight plan.
metricRangeArray?
optionalmetricRangeArray: readonlyNumberUnitInterface<Distance>[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:92
The map range array to use for metric units mode. Defaults to a standard range array.
nauticalRangeArray?
optionalnauticalRangeArray: readonlyNumberUnitInterface<Distance>[]
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:89
The map range array to use for nautical units mode. Defaults to a standard range array.
nexradMinRangeIndex?
optionalnexradMinRangeIndex:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:238
The minimum range index, inclusive, at which NEXRAD is visible.
noGpsBannerText?
optionalnoGpsBannerText:string
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:98
The text of the banner that is displayed when GPS position is not available. Defaults to 'NO GPS POSITION'.
nominalFocusMargins?
optionalnominalFocusMargins:ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:140
A subscribable which provides the nominal focus margins, as [left, top, right, bottom] in pixels. The nominal
margins define the offset of the boundaries of the focus region relative to the map's projected window,
excluding the dead zone. Positive values represent offsets toward the center of the window. When the flight plan
is focused, the focused elements of the plan are guaranteed to be contained within the focus region. Defaults to
[0, 0, 0, 0].
projectedRange
projectedRange:
number|Subscribable<number>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:72
The projected scale of the map's nominal range, in pixels.
rangeTargetControlGroup?
optionalrangeTargetControlGroup:"top-right"|"bottom-left"|"bottom-right"
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:170
The indicator group in which to render the range/target control indicator. Defaults to 'top-right'.
settingManager?
optionalsettingManager:UserSettingManager<Partial<G3XMapUserSettingTypes>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:203
A user setting manager containing map settings. If not defined, map options will not be controlled by user settings.
showDetailIndicatorTitle?
optionalshowDetailIndicatorTitle:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:176
Whether to show the detail indicator title. Defaults to true. Ignored if includeDetailIndicator is false.
showTrafficAltRestriction?
optionalshowTrafficAltRestriction:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:197
Whether to show the traffic altitude restriction mode on the traffic status indicator. Defaults to true. Ignored
if includeTrafficStatusIndicator is false.
supportFlightPlanFocus?
optionalsupportFlightPlanFocus:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:131
Whether to support flight plan focus. Defaults to false. Ignored if the active flight plan is not displayed.
targetOffsets?
optionaltargetOffsets:Partial<Record<MapOrientation,ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:86
The nominal projected target offset of the map for each orientation mode, as [x, y], where each component is
expressed relative to the width or height of the map's projected window, excluding the dead zone. Defaults to
the following:
{
[MapOrientation.NorthUp]: [0, 0],
[MapOrientation.TrackUp]: [0, 0.25],
[MapOrientation.DtkUp]: [0, 0.25]
}
trafficIconOptions?
optionaltrafficIconOptions:G3XNavMapTrafficIconOptions
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:152
Configuration options for traffic icons. Required to display traffic.
trafficSettingManager?
optionaltrafficSettingManager:UserSettingManager<Partial<TrafficUserSettingTypes>>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:209
A user setting manager containing settings controlling the operation of the traffic system. If not defined, certain traffic display options will not be controlled by user settings.
trafficSystem?
optionaltrafficSystem:TrafficSystem
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:149
The traffic system from which to retrieve traffic intruder data. Required to display traffic.
unitsSettingManager?
optionalunitsSettingManager:UnitsUserSettingManager
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:212
A display units user setting manager. If not defined, map display units will not be controlled by user settings.
useAirspaceVisUserSettings?
optionaluseAirspaceVisUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:268
Whether to bind airspace visibility to user settings. Defaults to true. Ignored if settingManager is not
defined.
useAltitudeArcUserSettings?
optionaluseAltitudeArcUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:280
Whether to bind altitude intercept arc options to user settings. Defaults to true. Ignored if settingManager
is not defined.
useCompassArcUserSettings?
optionaluseCompassArcUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:250
Whether to bind the display of the compass arc to user settings. Defaults to true. Ignored if settingManager
is not defined.
useDeclutterUserSetting?
optionaluseDeclutterUserSetting:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:256
Whether to bind the global declutter function to user settings. Defaults to true. Ignored if settingManager is
not defined.
useNexradUserSettings?
optionaluseNexradUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:244
Whether to bind the display of NEXRAD to user settings. Defaults to true. Ignored if settingManager is not
defined.
useOrientationUserSettings?
optionaluseOrientationUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:218
Whether to bind map orientation to user settings. Defaults to true. Ignored if settingManager is not defined.
useRangeUserSettingByDefault?
optionaluseRangeUserSettingByDefault:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:215
Whether the map's range should be controlled by user setting by default. Defaults to true.
useTerrainUserSettings?
optionaluseTerrainUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:221
Whether to bind terrain colors to user settings. Defaults to true. Ignored if settingManager is not defined.
useTrackVectorUserSettings?
optionaluseTrackVectorUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:274
Whether to bind track vector options to user settings. Defaults to true. Ignored if settingManager is not
defined.
useWaypointUserSettings?
optionaluseWaypointUserSettings:boolean
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:262
Whether to bind waypoint visibility and label text to user settings. Ignored if settingManager is not
defined. Defaults to true.
vnavIndex?
optionalvnavIndex:number|Subscribable<number>
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:122
The index of the VNAV instance associated with the active flight plan. Required to display the active flight plan.
waypointStyleScale?
optionalwaypointStyleScale:number
Defined in: src/workingtitle-instruments-g3x-touch/html_ui/Shared/Components/Map/Assembled/G3XNavMapBuilder.tsx:69
The scaling factor of waypoint icons and labels. Defaults to 1.