Package globus.glroute
Class GLRouteManeuver
java.lang.Object
globus.glmap.GLNativeObject
globus.glroute.GLRouteManeuver
GLMapRouteManeuver
holds data for the route manuver-
Nested Class Summary
Modifier and TypeClassDescriptionstatic @interface
Instruction typestatic @interface
Maneuver type -
Method Summary
Modifier and TypeMethodDescriptionStart point of maneuverdouble
getEqualLength
(GLRouteManeuver other) Calculates equal length with other maneuvergetInstruction
(int type) Get instructiondouble
Maneuver length in metersint
The spoke to exit roundabout after entering.Short instruction for UI.Start point of maneuverdouble
getTime()
Estimated time along the maneuver in seconds.Text for use in UI.int
getType()
Type of the maneuver see https://github.com/valhalla/valhalla-docs/blob/master/api-reference.md for detailsText suitable for use as a verbal message immediately after the maneuver transition.Text suitable for use as a verbal message immediately prior to the maneuver transition.Text suitable for use as a verbal alert in a navigation application.Methods inherited from class globus.glmap.GLNativeObject
dispose
-
Method Details
-
getType
public int getType()Type of the maneuver see https://github.com/valhalla/valhalla-docs/blob/master/api-reference.md for details- Returns:
- type of maneuver
-
getLength
public double getLength()Maneuver length in meters- Returns:
- length in meters
-
getEqualLength
Calculates equal length with other maneuver- Parameters:
other
- Other maneuver- Returns:
- length of equal part in internal coordinates
-
getTime
public double getTime()Estimated time along the maneuver in seconds.- Returns:
- time in seconds
-
getInstruction
Get instruction- Parameters:
type
- type of instruction- Returns:
- instruction
-
getShortInstruction
Short instruction for UI. For example "Exit 3A → AZ 202 Loop East"- Returns:
- short instruction
-
getTransitionInstruction
Text for use in UI. For example "Take exit 3A onto AZ 202 Loop East.".- Returns:
- transition intruction
-
getVerbalPreTransitionInstruction
Text suitable for use as a verbal message immediately prior to the maneuver transition. For example "Take exit 3A onto Arizona 2 o2 Loop East.".- Returns:
- message prior to the maneuver transition.
-
getVerbalTransitionInstruction
Text suitable for use as a verbal alert in a navigation application. The transition alert instruction will prepare the user for the forthcoming transition. For example: "Take exit 3A.".- Returns:
- instruction for the transition.
-
getVerbalPostTransitionInstruction
Text suitable for use as a verbal message immediately after the maneuver transition. For example "Continue for 1 kilometer.".- Returns:
- message after the maneuver transition.
-
getStartPoint
Start point of maneuver- Returns:
- start point of maneuver
-
getEndPoint
Start point of maneuver- Returns:
- start point of maneuver
-
getRoundaboutExitCount
@NonNull public int getRoundaboutExitCount()The spoke to exit roundabout after entering.- Returns:
- roundabout exit count or uint32_max if it's not set.
-