com.sygic.sdk.route.RouteManeuver Class Reference
Inheritance diagram for com.sygic.sdk.route.RouteManeuver:
Collaboration diagram for com.sygic.sdk.route.RouteManeuver:

Classes

interface  Type
 

Public Member Functions

 RouteManeuver (@NonNull final GeoCoordinates position, @Type final int type, final boolean valid, final int distanceFromStart, final int roundaboutExit, @NonNull final String exitNumber, @NonNull final String roadName, @NonNull final String nextRoadName, @NonNull final List< String > roadNumbers, @NonNull final List< String > nextRoadNumbers, @NonNull final String fromIso, @NonNull final String nextIso)
 
GeoCoordinates getPosition ()
 
int getType ()
 
boolean isValid ()
 
int getDistanceFromStart ()
 
int getRoundaboutExit ()
 
String getExitNumber ()
 
String getRoadName ()
 
String getNextRoadName ()
 
List< String > getRoadNumbers ()
 
List< String > getNextRoadNumbers ()
 
String getFromIso ()
 
String getToIso ()
 
boolean equals (Object o)
 
int hashCode ()
 
int describeContents ()
 
void writeToParcel (final Parcel dest, final int flags)
 
- Public Member Functions inherited from com.sygic.sdk.BaseNativeParcelable
boolean isValidParcelable ()
 

Static Public Attributes

static final Parcelable.Creator< RouteManeuverCREATOR
 

Protected Member Functions

 RouteManeuver (final Parcel in)
 

Additional Inherited Members

- Protected Attributes inherited from com.sygic.sdk.BaseNativeParcelable
boolean mIsValidParcelable = true
 

Detailed Description

Class contains information about maneuver on the route. Typical maneuver is "turn right", "turn left", etc...

Constructor & Destructor Documentation

◆ RouteManeuver() [1/2]

com.sygic.sdk.route.RouteManeuver.RouteManeuver ( @NonNull final GeoCoordinates  position,
@Type final int  type,
final boolean  valid,
final int  distanceFromStart,
final int  roundaboutExit,
@NonNull final String  exitNumber,
@NonNull final String  roadName,
@NonNull final String  nextRoadName,
@NonNull final List< String >  roadNumbers,
@NonNull final List< String >  nextRoadNumbers,
@NonNull final String  fromIso,
@NonNull final String  nextIso 
)

Default constructor.

◆ RouteManeuver() [2/2]

com.sygic.sdk.route.RouteManeuver.RouteManeuver ( final Parcel  in)
protected

Member Function Documentation

◆ describeContents()

int com.sygic.sdk.route.RouteManeuver.describeContents ( )

For documentation, see android.os.Parcelable.describeContents()

◆ equals()

boolean com.sygic.sdk.route.RouteManeuver.equals ( Object  o)

◆ getDistanceFromStart()

int com.sygic.sdk.route.RouteManeuver.getDistanceFromStart ( )

Returns the distance to maneuver from route start point in meters.

◆ getExitNumber()

String com.sygic.sdk.route.RouteManeuver.getExitNumber ( )

Returns the exit number.

◆ getFromIso()

String com.sygic.sdk.route.RouteManeuver.getFromIso ( )

Country of from road

◆ getNextRoadName()

String com.sygic.sdk.route.RouteManeuver.getNextRoadName ( )

For documentation, see android.os.Parcelable.describeContents()

◆ getNextRoadNumbers()

List<String> com.sygic.sdk.route.RouteManeuver.getNextRoadNumbers ( )

Returns the number of next the road on which the Maneuver takes place. A short label for the road.

◆ getPosition()

GeoCoordinates com.sygic.sdk.route.RouteManeuver.getPosition ( )

Returns the GeoCoordinate of the maneuver. If this maneuver contains one or more transit route elements, this coordinate will be the same as the coordinate of the 1st transit route element.

◆ getRoadName()

String com.sygic.sdk.route.RouteManeuver.getRoadName ( )

Returns the name of the next road on which the Maneuver takes place. A short label for the road.

◆ getRoadNumbers()

List<String> com.sygic.sdk.route.RouteManeuver.getRoadNumbers ( )

Returns the number of the road on which the Maneuver takes place. A short label for the road.

◆ getRoundaboutExit()

int com.sygic.sdk.route.RouteManeuver.getRoundaboutExit ( )

Returns the rountabout exit index. Index is the number of exit, you should use. That is why 0 is a invalid number. (index > 0)

◆ getToIso()

String com.sygic.sdk.route.RouteManeuver.getToIso ( )

Country of to road

◆ getType()

int com.sygic.sdk.route.RouteManeuver.getType ( )

Returns the maneuver type. See the available RouteManeuver for more info.

◆ hashCode()

int com.sygic.sdk.route.RouteManeuver.hashCode ( )

◆ isValid()

boolean com.sygic.sdk.route.RouteManeuver.isValid ( )

Indicates whether the maneuver is valid.

◆ writeToParcel()

void com.sygic.sdk.route.RouteManeuver.writeToParcel ( final Parcel  dest,
final int  flags 
)

For documentation, see android.os.Parcelable.writeToParcel()

Member Data Documentation

◆ CREATOR

final Parcelable.Creator<RouteManeuver> com.sygic.sdk.route.RouteManeuver.CREATOR
static
Initial value:
= new Parcelable.Creator<RouteManeuver>() {
@Override
public RouteManeuver createFromParcel(final Parcel source) {
return new RouteManeuver(source);
}
@Override
public RouteManeuver[] newArray(final int size) {
return new RouteManeuver[size];
}
}

The documentation for this class was generated from the following file:
com.sygic.sdk.route.RouteManeuver.RouteManeuver
RouteManeuver(@NonNull final GeoCoordinates position, @Type final int type, final boolean valid, final int distanceFromStart, final int roundaboutExit, @NonNull final String exitNumber, @NonNull final String roadName, @NonNull final String nextRoadName, @NonNull final List< String > roadNumbers, @NonNull final List< String > nextRoadNumbers, @NonNull final String fromIso, @NonNull final String nextIso)
Definition: RouteManeuver.java:100