Class JunctionViewLaneAssistance
- Last UpdatedJun 10, 2025
- 2 minute read
- java.lang.Object
-
- com.here.sdk.navigation.JunctionViewLaneAssistance
-
public final class JunctionViewLaneAssistance extends java.lang.Object
A class that provides lane assistance information for the next complex junction in order to keep following the route. It is recommended to indicate
JunctionViewLaneAssistance
andManeuverViewLaneAssistance
separately or to indicate onlyManeuverViewLaneAssistance
information -JunctionViewLaneAssistance
will recommend all lanes that allow to pass the upcoming complex junction, regardless if they will lead to the next maneuver or not. If the location of a maneuver lies on an upcoming complex junction, the recommended lanes will be the same as the ones fromManeuverViewLaneAssistance
.A junction is recognized as complex only if:
- it is at least a bifurcation;
- it has at least two lanes whose directions do not follow the current route.
In opposition to
ManeuverViewLaneAssistance
, notifications are also forwarded when there is no maneuver action occurring at the next complex junction. Therefore,JunctionViewLaneAssistance
can be disjointed from maneuvers. If lane assistance should be used to associate it with upcoming maneuvers, consider to useManeuverViewLaneAssistance
instead. Note thatManeuverViewLaneAssistance
notifications are synchronized with maneuver events, whereasJunctionViewLaneAssistance
events are not strictly synchronized with maneuver events.
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<Lane>
lanesForNextJunction
A list of lanes on the next complex junction.
-
Constructor Summary
Constructors Constructor Description JunctionViewLaneAssistance(java.util.List<Lane> lanesForNextJunction)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
int
hashCode()
-
-
-
Field Detail
-
lanesForNextJunction
@NonNull public java.util.List<Lane> lanesForNextJunction
A list of lanes on the next complex junction. The lanes are sorted from left to right: The lane at index 0 represents the leftmost lane and the last index represents the rightmost lane. This is valid for right-hand and left-hand driving countries. An empty list means that the complex junction has been passed and that the lane information is not valid anymore. Exactly one event with a non-empty list is delivered before reaching a complex junction and one event with an empty list afterwards.
Note: Lanes going in opposite direction are not included in the list.
-
-
Constructor Detail
-
JunctionViewLaneAssistance
public JunctionViewLaneAssistance(@NonNull java.util.List<Lane> lanesForNextJunction)
Creates a new instance.
- Parameters:
lanesForNextJunction
-A list of lanes on the next complex junction. The lanes are sorted from left to right: The lane at index 0 represents the leftmost lane and the last index represents the rightmost lane. This is valid for right-hand and left-hand driving countries. An empty list means that the complex junction has been passed and that the lane information is not valid anymore. Exactly one event with a non-empty list is delivered before reaching a complex junction and one event with an empty list afterwards.
Note: Lanes going in opposite direction are not included in the list.
-
-