Skip to main content

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?

optional airplaneIconOrientation: 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?

optional allowRelativeTerrainMode: 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?

optional bingDelay: 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?

optional defaultFocusRangeIndex: 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?

optional drawEntirePlan: 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?

optional flightPlanner: 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?

optional groundRelativeTerrainBlendDuration: 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?

optional includeAirspaces: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:129

Whether to display airspaces. Defaults to true.


includeAltitudeArc?

optional includeAltitudeArc: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:190

Whether to include the altitude intercept arc display. Defaults to true.


includeDetailIndicator?

optional includeDetailIndicator: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:222

Whether to include a detail indicator. Defaults to true.


includeOrientationIndicator?

optional includeOrientationIndicator: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:216

Whether to include an orientation indicator. Defaults to true.


includeRangeIndicator?

optional includeRangeIndicator: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:219

Whether to include a map range indicator. Defaults to false.


includeRunwayOutlines?

optional includeRunwayOutlines: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:120

Whether to display airport runway outlines. Defaults to false.


includeTerrainScale?

optional includeTerrainScale: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:234

Whether to include a terrain scale indicator. Defaults to true.


includeTrackVector?

optional includeTrackVector: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:187

Whether to include the track vector display. Defaults to true.


includeTrafficFailedIndicator?

optional includeTrafficFailedIndicator: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:231

Whether to include a traffic failed mode indicator. Defaults to true.


includeTrafficOffScaleIndicator?

optional includeTrafficOffScaleIndicator: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:228

Whether to include a traffic off-scale status indicator. Defaults to true.


includeTrafficStatusIndicator?

optional includeTrafficStatusIndicator: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:243

Whether to include a traffic status indicator. Defaults to true.


includeWindVector?

optional includeWindVector: 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.


optional lnavIndex: 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?

optional metricRangeArray: readonly NumberUnitInterface<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?

optional miniCompassImgSrc: 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?

optional nauticalRangeArray: readonly NumberUnitInterface<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?

optional nexradMinRangeIndex: number

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:290

The minimum range index, inclusive, at which NEXRAD is visible.


noGpsBannerText?

optional noGpsBannerText: 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?

optional noHeadingAirplaneIconAnchor: 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?

optional noHeadingAirplaneIconSrc: 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?

optional nominalFocusMargins: 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?

optional pointerBoundsOffset: 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?

optional pointerInfoSize: 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?

optional rangeEndpoints: 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?

optional relativeTerrainStatusIndicatorIconPath: 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?

optional runwayDesignationImageCache: 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?

optional settingManager: 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?

optional showDetailIndicatorTitle: 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?

optional showTrafficAltRestriction: 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?

optional supportDataIntegrity: boolean

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:98

Whether to support data integrity state. Defaults to true.


supportFlightPlanFocus?

optional supportFlightPlanFocus: 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?

optional targetOffsets: 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?

optional trafficIconOptions: NextGenNavMapTrafficIconOptions

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:184

Configuration options for traffic icons. Required to display traffic.


trafficSettingManager?

optional trafficSettingManager: 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?

optional trafficSystem: 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?

optional unitsSettingManager: 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?

optional useAirspaceVisUserSettings: 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?

optional useAltitudeArcUserSettings: 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?

optional useDeclutterUserSetting: 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?

optional useNexradUserSettings: 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?

optional useOrientationUserSettings: 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?

optional useRangeUserSettingByDefault: 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?

optional useTerrainUserSettings: 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?

optional useTrackVectorUserSettings: 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?

optional useWaypointVisUserSettings: 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?

optional useWindVectorUserSettings: 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?

optional vnavIndex: 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?

optional waypointStyleScale: number

Defined in: src/garminsdk/components/map/assembled/NextGenNavMapBuilder.tsx:61

The scaling factor of waypoint icons and labels. Defaults to 1.


windDataProvider?

optional windDataProvider: 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.