NavigationLeg.fromJson constructor

NavigationLeg.fromJson(
  1. Map<String, dynamic> json
)

Implementation

NavigationLeg.fromJson(Map<String, dynamic> json) {
  duration = (json['duration'] as num?)?.toDouble();
  distance = (json['distance'] as num?)?.toDouble();
  summary = json['summary'] as String?;

  if (json.containsKey('steps') && json['steps'] != null) {
    steps = List<NavigationStep>.from(
      (json['steps'] as List<dynamic>).map(
        (step) => NavigationStep.fromJson(
          step as Map<String, dynamic>,
        ),
      ),
    );
  }
  if (json.containsKey('annotation') && json['annotation'] != null) {
    annotation = NavigationAnnotation.fromJson(
      json['annotation'] as Map<String, dynamic>,
    );
  }
}