NavigationInfo.fromMap constructor

NavigationInfo.fromMap(
  1. dynamic infoMap
)

Implementation

factory NavigationInfo.fromMap(dynamic infoMap){
  final previousStepMap = infoMap["previousStep"] != null ? Map<String, dynamic>.from(infoMap["previousStep"]) : null;
  final nextStepMap = infoMap["nextStep"] != null ? Map<String, dynamic>.from(infoMap["nextStep"]) : null;
  final legMap = Map<String, dynamic>.from(infoMap["leg"]);
  return NavigationInfo(
    previousStep: previousStepMap != null ? Step.fromMap(previousStepMap) : null,
    nextStep: nextStepMap != null ? Step.fromMap(nextStepMap) : null,
    leg: Leg.fromMap(legMap),
    traveledDistance: infoMap["traveledDistance"] as double,
    remainingDistance: infoMap["remainingDistance"] as double,
    remainingTime: infoMap["remainingTime"] as double,
    remainingStepDistance: infoMap["remainingStepDistance"] as double?,
  );
}