Package com.sygic.sdk.route

Types

Link copied to clipboard
data class AETRProfile(    val filters: List<String> = listOf("SYPetrolStation"),     val searchRadius: Int = 50,     val legalStopsStandard: AETRProfile.LegalStopsStandard = LegalStopsStandard.Default,     val currentTime: Int = 0,     val fortnightDrivingTime: Int = 0,     val weeklyDrivingTime: Int = 0,     val dailyDrivingTime: Int = 0,     val currentDrivingTime: Int = 0,     val lastWeeklyRestTimestamp: Int = 0,     val lastDailyRestTimestamp: Int = 0,     val usedExtendedDrivingPeriod: Int = 0,     val usedShortenedDailyRestPeriod: Int = 0,     val lastWeeklyRestTaken: AETRProfile.LastWeeklyRestTaken = LastWeeklyRestTaken.None) : Parcelable
Link copied to clipboard
data class AlternativeRouteRequest(val alternativeType: AlternativeRouteRequest.RouteAlternativeType, val listener: RouteComputeListener)
Link copied to clipboard
data class AlternativeRouteResult : Parcelable
Link copied to clipboard
data class BatteryProfile @JvmOverloads constructor(    var batteryCapacity: Float,     var remainingCapacity: Float,     var batteryChargingThreshold: Float,     var batteryFullChargeThreshold: Float,     var batteryMinimumReserveThreshold: Float,     var chargingCurve: Map<Double, Double> = emptyMap()) : Parcelable
Link copied to clipboard
data class ChargingStation(    val link: PlaceLink,     val distance: Int,     val timeToFullCharge: Int)

Details about charging station on route.

Link copied to clipboard
class ChargingWaypoint : Waypoint
Link copied to clipboard
enum EVECode : Enum<EVECode>
Link copied to clipboard
data class EVPreferences(    val chargeRangeLowVal: Double = -1.0,     val chargeRangeUpperVal: Double = -1.0,     val preferredProvider: List<EVProvider>,     val enforceDCChargers: Boolean = false,     val enforceNonstopChargers: Boolean = false,     val chargerPermission: EVPreferences.EVChargerAccessType,     val payType: EVPreferences.EVPayType) : Parcelable
Link copied to clipboard
data class EVProfile : Parcelable
Link copied to clipboard
data class EVProvider @JvmOverloads constructor(val id: String, val haveRFID: Boolean = false) : Parcelable
Link copied to clipboard
data class GuidedRouteProfile @JvmOverloads constructor(    val polyline: List<GeoCoordinates>,     val pointPrecisions: List<Int>? = null,     val candidateRanges: List<Int>? = null,     val pointTimestamps: List<Int>? = null,     val distanceFilter: Int = 30) : Parcelable
Link copied to clipboard
data class PrimaryRouteRequest(val request: RouteRequest, val listener: RouteComputeListener)
Link copied to clipboard
open class Route : BaseNativeParcelable
Collection of maneuvers and roadElements connecting two or more waypoints.
Link copied to clipboard
enum RouteDeserializerError : Enum<RouteDeserializerError> , Parcelable
Link copied to clipboard
data class RouteElement : Parcelable
Link copied to clipboard
data class RouteInfo : Parcelable
Link copied to clipboard
open class RouteManeuver : BaseNativeParcelable
Class contains information about maneuver on the route.
Link copied to clipboard
Link copied to clipboard
class RouteRequest : Parcelable
Link copied to clipboard
data class RouteSegment(val startPosition: Int, val length: Int) : Parcelable
Link copied to clipboard
class RouteViolatedAvoidOptions : BaseNativeParcelable
Link copied to clipboard
data class RouteWarning(val warningType: RouteWarning.WarningType, val geoCoordinates: GeoCoordinates) : Parcelable
Link copied to clipboard
open class RoutingOptions : BaseNativeParcelable
Class representing complex options available to route calculation.
Link copied to clipboard
data class TransitCountryInfo(val country: String, val regions: List<String>) : Parcelable
Link copied to clipboard
open class Waypoint : BaseNativeParcelable
Waypoints define a route's stopovers, including its start point it's destination point and any points in between.
Link copied to clipboard
data class WaypointDuration : Parcelable