RouteLeg

data class RouteLeg(apiAnnotation: RouteAnnotation?, steps: List<RouteStep>?, distanceInM: Double?, durationInS: Double?, summary: String?) : Parcelable

Functions

describeContents
Link copied to clipboard
abstract fun describeContents(): Int
remainingDistance
Link copied to clipboard
fun remainingDistance(stepIndex: Int, geometryIndex: Int): Pair<Double, Double>
remainingDuration
Link copied to clipboard
fun remainingDuration(stepIndex: Int, geometryIndex: Int): Pair<Double, Double>
splitPolyline
Link copied to clipboard
fun splitPolyline(stepIndex: Int, geometryIndex: Int): Pair<List<LocationPoint>, List<LocationPoint>>
writeToParcel
Link copied to clipboard
abstract fun writeToParcel(p0: Parcel, p1: Int)

Properties

apiAnnotation
Link copied to clipboard
@SerializedName(value = "annotation")
var apiAnnotation: RouteAnnotation? = null
coordinates
Link copied to clipboard
val coordinates: MutableList<LocationPoint>
distanceInM
Link copied to clipboard
@SerializedName(value = "distance")
var distanceInM: Double? = null
distances
Link copied to clipboard
val distances: List<Double>?
durationInS
Link copied to clipboard
@SerializedName(value = "duration")
var durationInS: Double? = null
durations
Link copied to clipboard
val durations: List<Double>?
steps
Link copied to clipboard
@SerializedName(value = "steps")
var steps: List<RouteStep>? = null
summary
Link copied to clipboard
@SerializedName(value = "summary")
var summary: String? = null