Type Alias: NextGenNavMapOptions
NextGenNavMapOptions =
object
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:44
Options for creating a next-generation (NXi, G3000, etc) Garmin navigation map.
Properties
airplaneIconAnchor
airplaneIconAnchor:
ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:142
The point on the player airplane icon that is anchored to the airplane's position, or a subscribable which provides it. The point is expressed as a 2-tuple relative to the icon's width and height, with [0, 0] at the top left and [1, 1] at the bottom right.
airplaneIconOrientation?
optionalairplaneIconOrientation:MapOwnAirplaneIconOrientation|Subscribable<MapOwnAirplaneIconOrientation>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:145
The orientation of the player airplane icon. Defaults to MapOwnAirplaneIconOrientation.HeadingUp.
airplaneIconSize
airplaneIconSize:
number
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:135
The size of the player airplane icon, in pixels.
airplaneIconSrc
airplaneIconSrc:
string|Subscribable<string>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:132
The URI of the player airplane icon's image asset
allowRelativeTerrainMode?
optionalallowRelativeTerrainMode:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:279
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:49
The amount of time, in milliseconds, to delay binding the map's Bing Map instance. Defaults to 0.
bingId
bingId:
string
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:46
The ID to assign to the map's bound Bing Map instance.
dataUpdateFreq
dataUpdateFreq:
number|Subscribable<number>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:52
The frequency, in hertz, with which player airplane and autopilot properties are updated from event bus data.
defaultFocusRangeIndex?
optionaldefaultFocusRangeIndex:number
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:178
The default map range index to apply when the procedure focus consists of only a single point in space. Defaults
to 17 (25 NM/50 KM with standard range arrays).
drawEntirePlan?
optionaldrawEntirePlan:boolean|Subscribable<boolean>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:160
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.
flightPlanner?
optionalflightPlanner:FlightPlanner
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:148
The flight planner containing the active flight plan. Required to display the active flight plan.
groundRelativeTerrainBlendDuration?
optionalgroundRelativeTerrainBlendDuration:number
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:285
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:129
Whether to display airspaces. Defaults to true.
includeAltitudeArc?
optionalincludeAltitudeArc:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:190
Whether to include the altitude intercept arc display. Defaults to true.
includeDetailIndicator?
optionalincludeDetailIndicator:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:222
Whether to include a detail indicator. Defaults to true.
includeOrientationIndicator?
optionalincludeOrientationIndicator:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:216
Whether to include an orientation indicator. Defaults to true.
includeRangeIndicator?
optionalincludeRangeIndicator:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:219
Whether to include a map range indicator. Defaults to false.
includeRunwayOutlines?
optionalincludeRunwayOutlines:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:120
Whether to display airport runway outlines. Defaults to false.
includeTerrainScale?
optionalincludeTerrainScale:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:234
Whether to include a terrain scale indicator. Defaults to true.
includeTrackVector?
optionalincludeTrackVector:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:187
Whether to include the track vector display. Defaults to true.
includeTrafficFailedIndicator?
optionalincludeTrafficFailedIndicator:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:231
Whether to include a traffic failed mode indicator. Defaults to true.
includeTrafficOffScaleIndicator?
optionalincludeTrafficOffScaleIndicator:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:228
Whether to include a traffic off-scale status indicator. Defaults to true.
includeTrafficStatusIndicator?
optionalincludeTrafficStatusIndicator:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:243
Whether to include a traffic status indicator. Defaults to true.
includeWindVector?
optionalincludeWindVector:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:193
Whether to include the wind vector display. Defaults to true. Ignored if windDataProvider is not defined.
lnavIndex?
optionallnavIndex:number|Subscribable<number>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:151
The index of the LNAV from which to source data. Defaults to 0.
metricRangeArray?
optionalmetricRangeArray: readonlyNumberUnitInterface<UnitFamily.Distance>[]
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:95
The map range array to use for metric units mode. Defaults to a standard range array.
miniCompassImgSrc?
optionalminiCompassImgSrc:string
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:213
The URI of the mini-compass's image asset. Required to display the mini-compass.
nauticalRangeArray?
optionalnauticalRangeArray: readonlyNumberUnitInterface<UnitFamily.Distance>[]
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:92
The map range array to use for nautical units mode. Defaults to a standard range array.
nexradMinRangeIndex?
optionalnexradMinRangeIndex:number
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:290
The minimum range index, inclusive, at which NEXRAD is visible.
noGpsBannerText?
optionalnoGpsBannerText:string
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:111
The text of the banner that is displayed when GPS position is not available. Defaults to 'NO GPS POSITION'.
noHeadingAirplaneIconAnchor?
optionalnoHeadingAirplaneIconAnchor:ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:108
The point on the no-heading player airplane icon that is anchored to the airplane's position, or a subscribable which provides it. The point is expressed as a 2-tuple relative to the icon's width and height, with [0, 0] at the top left and [1, 1] at the bottom right.
noHeadingAirplaneIconSrc?
optionalnoHeadingAirplaneIconSrc:string|Subscribable<string>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:101
The URI of the no-heading player airplane icon's image asset, or a subscribable which provides it.
nominalFocusMargins?
optionalnominalFocusMargins:ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:172
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].
pointerBoundsOffset?
optionalpointerBoundsOffset:ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:204
The offset of the boundary surrounding the area in which the pointer can freely move, from the edge of the
projected map, excluding the dead zone, or a subscribable which provides it. Expressed as
[left, top, right, bottom], relative to the width and height, as appropriate, of the projected map window. A
positive offset is directed toward the center of the map. Required to support the map pointer.
pointerInfoSize?
optionalpointerInfoSize:MapPointerInfoLayerSize
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:210
The size of the pointer information box. Required to display the pointer information box. Ignored if the map pointer is not supported.
rangeCompassOptions
rangeCompassOptions:
RangeCompassOptions
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:117
Styling options for the range compass.
rangeEndpoints?
optionalrangeEndpoints:Partial<Record<MapOrientation,ReadonlyFloat64Array|Subscribable<ReadonlyFloat64Array>>>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:89
The range endpoints of the map for each orientation mode, as [x1, y1, x2, y2], 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.5, 0.5, 0.5, 0.25],
[MapOrientation.HeadingUp]: [0.5, 0.67, 0.5, 0.33],
[MapOrientation.TrackUp]: [0.5, 0.67, 0.5, 0.33]
}
rangeRingOptions
rangeRingOptions:
RangeRingOptions
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:114
Styling options for the range ring.
relativeTerrainStatusIndicatorIconPath?
optionalrelativeTerrainStatusIndicatorIconPath:string
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:240
The path to the relative terrain mode status indicator icon's image file. Required to include the relative terrain mode status indicator.
runwayDesignationImageCache?
optionalrunwayDesignationImageCache:MapRunwayDesignationImageCache
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:126
The image cache from which to retrieve runway designation images. If not defined, runway designations will not be
rendered. Ignored if includeRunwayOutlines is false.
settingManager?
optionalsettingManager:UserSettingManager<Partial<MapUserSettingTypes>>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:255
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:225
Whether to show the detail indicator title. Defaults to true. Ignored if includeDetailIndicator is false.
showTrafficAltRestriction?
optionalshowTrafficAltRestriction:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:249
Whether to show the traffic altitude restriction mode on the traffic status indicator. Defaults to true. Ignored
if includeTrafficStatusIndicator is false.
supportDataIntegrity?
optionalsupportDataIntegrity:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:98
Whether to support data integrity state. Defaults to true.
supportFlightPlanFocus?
optionalsupportFlightPlanFocus:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:163
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:75
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.HeadingUp]: [0, 0.17],
[MapOrientation.TrackUp]: [0, 0.17]
}
trafficIconOptions?
optionaltrafficIconOptions:NextGenNavMapTrafficIconOptions
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:184
Configuration options for traffic icons. Required to display traffic.
trafficSettingManager?
optionaltrafficSettingManager:UserSettingManager<Partial<TrafficUserSettingTypes>>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:261
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:181
The traffic system from which to retrieve traffic intruder data. Required to display traffic.
unitsSettingManager?
optionalunitsSettingManager:UnitsUserSettingManager
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:264
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:314
Whether to bind airspace visibility to user settings. Defaults to true. Ignored if settingManager is not
defined.
useAltitudeArcUserSettings?
optionaluseAltitudeArcUserSettings:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:326
Whether to bind altitude intercept arc options to user settings. Defaults to true. Ignored if settingManager
is not defined.
useDeclutterUserSetting?
optionaluseDeclutterUserSetting:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:302
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:296
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/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:270
Whether to bind map orientation to user settings. Defaults to true. Ignored if settingManager is not defined.
useRangeUserSettingByDefault?
optionaluseRangeUserSettingByDefault:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:267
Whether the map's range should be controlled by user setting by default. Defaults to true.
useTerrainUserSettings?
optionaluseTerrainUserSettings:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:273
Whether to bind terrain colors to user settings. Defaults to true. Ignored if settingManager is not defined.
useTrackVectorUserSettings?
optionaluseTrackVectorUserSettings:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:320
Whether to bind track vector options to user settings. Defaults to true. Ignored if settingManager is not
defined.
useWaypointVisUserSettings?
optionaluseWaypointVisUserSettings:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:308
Whether to bind waypoint visibility to user settings. Defaults to true. Ignored if settingManager is not
defined.
useWindVectorUserSettings?
optionaluseWindVectorUserSettings:boolean
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:332
Whether to bind wind vector options to user settings. Defaults to true. Ignored if settingManager is not
defined.
vnavIndex?
optionalvnavIndex:number|Subscribable<number>
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:154
The index of the VNAV from which to source data. Defaults to 0.
waypointIconImageCache
waypointIconImageCache:
WaypointIconImageCache
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:55
The image cache from which to retrieve waypoint icon images.
waypointStyleFontType
waypointStyleFontType:
"Roboto"|"DejaVu"
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:58
The font type to use for waypoint labels.
waypointStyleScale?
optionalwaypointStyleScale:number
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:61
The scaling factor of waypoint icons and labels. Defaults to 1.
windDataProvider?
optionalwindDataProvider:WindDataProvider
Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:196
A provider of wind data for the wind vector. Required to display the wind vector.