Route Leg Progress
constructor(stepIndex: Int, distanceRemaining: Double, currentStepPoints: List<Point>?, upcomingStepPoints: List<Point>?, currentLegAnnotation: CurrentLegAnnotation?, routeLeg: RouteLeg, stepDistanceRemaining: Double, intersections: List<StepIntersection>?, currentIntersection: StepIntersection?, upcomingIntersection: StepIntersection?, intersectionDistancesAlongStep: Map<StepIntersection, Double>?)